Loading...
PHP, MySQL | Помогите с выводом
Как сделать чтобы аватар пользователя выводился горизонтально а не вертикально

Изображение

------
88491_Screenshot_20241009111956037_com.yandex.browseredit.jpg (72.9 Kb)
Скачиваний: 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
mc_smail , спасибо работает
Рабочий вариант

Изображение

------
88492_Screenshot_20241009163137790_com.yandex.browseredit.jpg (49.1 Kb)
Скачиваний: 109
uNick , незачто)
открывающий div внутри цикла разместить до цикла, закрывающий - после

для работы с массивами использовать цикл - foreach
Вилы Выкидные , спасибо но я уже сделал)
uNick (10 окт 2024, в 21:38)
Вилы Выкидные , спасибо но я уже сделал)
суть в том, что у тебя строчные теги img заключены в блочный, но блок находится в цикле, нужно в цикле выводить только строчные элементы, чтобы они шли друг за другом иначе блок в цикле обрамляет каждый вывод с новой строки
________
посл. ред. 11.10.2024 в 09:45; всего 1 раз(а); by Вилы Выкидные
Онлайн: 8
Время:
Gen. 0.1222
(c) Bym.Guru 2010-2026