Помощь по скриптам | лимит фотографий
Есть вот такой код вывода фотоальбома, проблема заключается вот в чем. когда пользователь не создал альбом, то срабатывает выражение
________
посл. ред. 19.09.2022 в 16:15; всего 2 раз(а); by 155876556
else { echo '<img src="/style/images/nofoto.png" /> <img src="/style/images/nofoto.png" /> <img src="/style/images/nofoto.png" />'; }
но пока пользователь не создаст 3 альбома то альбом не выводятся а срабатывает выражение с тремя фотками что писал ранее. пробовал менять значение на 1-2-3-4 эксперементировал не помогло как сделать что бы при первом созданном альбоме, срабатывало верное значение , то есть if ($k_post >= 3) { } php
$sql = mysql_query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC LIMIT 3"); $k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery` WHERE `id_user` = ".$ank['id']." ORDER BY `id` DESC"),0); if ($k_post >= 3) { while ($post = mysql_fetch_assoc($sql)){ $foto = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'")); if ($foto == null) { echo "<a href='/foto/$ank[id]/$foto[id_gallery]/$foto[id]/'><img src='/foto/foto48/0.png' style='height:130px;' alt='Нет фото'/></a>"; } else { echo "<a href='/foto/$ank[id]/$foto[id_gallery]/$foto[id]/'><img src='/foto/foto128/".$foto['id'].".".$foto['ras']."' style='border-radius:50%;'/></a>"; } } }else { echo '<img src="/style/images/nofoto.png" /> <img src="/style/images/nofoto.png" /> <img src="/style/images/nofoto.png" />'; } ________
посл. ред. 19.09.2022 в 16:15; всего 2 раз(а); by 155876556
Путано как-то написал.
if ($k_post > 0) {
выводим
} else {
echo no photo
}
и убери mysql_result(mysql_query(.... order by id. оно там не надо, только нагружает базу
if ($k_post > 0) {
выводим
} else {
echo no photo
}
и убери mysql_result(mysql_query(.... order by id. оно там не надо, только нагружает базу
оно же не сработает , выражение else не появится пока я не добавлю 3 альбома же.
хотел так ,что бы когда залил 2 фотки то выражение else тоже срабатывало буду думать теперь как сделать по другому. хотя тут ничего не выйдет
if ($k_post <=2) {
echo no photo
}
if ($k_post >= 3) {
while();
}
echo no photo
}
if ($k_post >= 3) {
while();
}
Ой, else, ну смысл думаю уловил
if ($k_post >= 2) {
}
Должно работать, если не работает возможно есть ещё куски кода конфликтующие, потому что это каша.
Вообще можно легко проверить что у тебя в переменной.
var_dump($k_post);
Оттуда уже плясать.
}
Должно работать, если не работает возможно есть ещё куски кода конфликтующие, потому что это каша.
Вообще можно легко проверить что у тебя в переменной.
var_dump($k_post);
Оттуда уже плясать.
сам вывод альбомов, и получается так что когда меньше трех то альбом выводить не будет, выводит только когда я создам 3 альбома
Стр.: 1, 2