PHP, MySQL | Помогите с выводом
Как сделать чтобы аватар пользователя выводился горизонтально а не вертикально
------
88491_Screenshot_20241009111956037_com.yandex.browseredit.jpg (72.9 Kb)
Скачиваний: 27
________
посл. ред. 09.10.2024 в 09:24; всего 2 раз(а); by uNick
------
88491_Screenshot_20241009111956037_com.yandex.browseredit.jpg (72.9 Kb)
Скачиваний: 27
________
посл. ред. 09.10.2024 в 09:24; всего 2 раз(а); by uNick
<?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
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)
Скачиваний: 30
------
88492_Screenshot_20241009163137790_com.yandex.browseredit.jpg (49.1 Kb)
Скачиваний: 30
открывающий div внутри цикла разместить до цикла, закрывающий - после
для работы с массивами использовать цикл - foreach
для работы с массивами использовать цикл - foreach
Вилы Выкидные , спасибо но я уже сделал)
суть в том, что у тебя строчные теги img заключены в блочный, но блок находится в цикле, нужно в цикле выводить только строчные элементы, чтобы они шли друг за другом иначе блок в цикле обрамляет каждый вывод с новой строки
________
посл. ред. 11.10.2024 в 09:45; всего 1 раз(а); by Вилы Выкидные
________
посл. ред. 11.10.2024 в 09:45; всего 1 раз(а); by Вилы Выкидные