Loading...
Помощь по скриптам | лимит фотографий
Есть вот такой код вывода фотоальбома, проблема заключается вот в чем. когда пользователь не создал альбом, то срабатывает выражение
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. оно там не надо, только нагружает базу
nicefile , я так уже пробовал, я только что понял что не получится как я хочу ((((

оно же не сработает , выражение else не появится пока я не добавлю 3 альбома же.


хотел так ,что бы когда залил 2 фотки то выражение else тоже срабатывало буду думать теперь как сделать по другому. хотя тут ничего не выйдет
if ($k_post <=2) {
echo no photo
}
if ($k_post >= 3) {
while();
}
Ой, else, ну смысл думаю уловил
nicefile , да , спс попробую
if ($k_post >= 2) {
}
Должно работать, если не работает возможно есть ещё куски кода конфликтующие, потому что это каша.
Вообще можно легко проверить что у тебя в переменной.
var_dump($k_post);
Оттуда уже плясать.
Galtsev.T , работает, просто приходится добавлять 3 албома что бы они показывались, так как там >= 3
pyrokinesis , может if ($k_post || $k_post >= 3) {
RezzidenT , но внутри if ($k_post || $k_post >= 3) { }

сам вывод альбомов, и получается так что когда меньше трех то альбом выводить не будет, выводит только когда я создам 3 альбома
Онлайн: 2
Время:
Gen. 0.0981
(c) Bym.Guru 2010-2026