PHP, MySQL | Помогите с выводом
Как сделать чтобы аватар пользователя выводился горизонтально а не вертикально
------
88491_Screenshot_20241009111956037_com.yandex.browseredit.jpg (72.9 Kb)
Скачиваний: 105
________
посл. ред. 09.10.2024 в 09:24; всего 2 раз(а); by uNick
------
Скачиваний: 105
________
посл. ред. 09.10.2024 в 09:24; всего 2 раз(а); by uNick
php
<?php require_once ('system/ViKtORsi.php'); echo ' <div class="copy">'; $ld = mysql_query("SELECT * FROM `lider` WHERE `time_end` > '".time()."' ORDER BY RAND() LIMIT 3"); while($l = mysql_fetch_assoc($ld)){ $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$l['kto']."'")); echo '<a href="/id'.$ank['id'].'" title="Профиль пользователя"> <div class="rg-top-user-ava">'; echo (empty($ank['avatar'])?'<img src="/files/ava/net.jpg" alt="*" >':'<img src="/files/ava/'.$ank['avatar'].'" alt="*" >'); echo '<span title="репутация пользователя">'.$ank['reit'].'</span></div> </a> '; } echo'</div> '; $lider = mysql_result(mysql_query("SELECT COUNT(*) FROM `lider`"),0); if($lider == 0){ echo '<div class="error">Нет лидеров</div>'; } $l = mysql_fetch_assoc(mysql_query("SELECT * FROM `lider`")); if($l['time_end'] < time()) { mysql_query("DELETE FROM `lider` WHERE `kto` = '".$l['kto']."'"); } ?> ________
посл. ред. 09.10.2024 в 10:43; всего 1 раз(а); by uNick
php
<?php require_once ('system/ViKtORsi.php'); echo ' <style> .copy { display: flex; justify-content: flex-start; gap: 10px; margin-top: 20px; } .rg-top-user-ava { display: inline-block; text-align: center; margin: 5px; } .rg-top-user-ava img { width: 100px; height: 100px; border-radius: 50%; } .rg-top-user-ava span { display: block; margin-top: 5px; font-size: 14px; color: #333; } .error { color: red; font-weight: bold; margin-top: 20px; } </style> <div class="copy">'; $ld = mysql_query("SELECT * FROM `lider` WHERE `time_end` > '".time()."' ORDER BY RAND() LIMIT 3"); while ($l = mysql_fetch_assoc($ld)) { $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$l['kto']."'")); echo '<a href="/id'.$ank['id'].'" title="Профиль пользователя"> <div class="rg-top-user-ava">'; echo (empty($ank['avatar']) ? '<img src="/files/ava/net.jpg" alt="Аватар пользователя" >' : '<img src="/files/ava/'.$ank['avatar'].'" alt="Аватар пользователя" >'); echo '<span title="репутация пользователя">'.$ank['reit'].'</span> </div> </a>'; } echo '</div>'; $lider = mysql_result(mysql_query("SELECT COUNT(*) FROM `lider`"), 0); if ($lider == 0) { echo '<div class="error">Нет лидеров</div>'; } $l = mysql_fetch_assoc(mysql_query("SELECT * FROM `lider`")); if ($l['time_end'] < time()) { mysql_query("DELETE FROM `lider` WHERE `kto` = '".$l['kto']."'"); } ?> ________
посл. ред. 09.10.2024 в 12:40; всего 1 раз(а); by mc_smail
Рабочий вариант
------
88492_Screenshot_20241009163137790_com.yandex.browseredit.jpg (49.1 Kb)
Скачиваний: 109
------
Скачиваний: 109
открывающий div внутри цикла разместить до цикла, закрывающий - после
для работы с массивами использовать цикл - foreach
для работы с массивами использовать цикл - foreach
суть в том, что у тебя строчные теги img заключены в блочный, но блок находится в цикле, нужно в цикле выводить только строчные элементы, чтобы они шли друг за другом иначе блок в цикле обрамляет каждый вывод с новой строки
________
посл. ред. 11.10.2024 в 09:45; всего 1 раз(а); by Вилы Выкидные
________
посл. ред. 11.10.2024 в 09:45; всего 1 раз(а); by Вилы Выкидные

