Помощь по скриптам | лимит фотографий
Есть вот такой код вывода фотоальбома, проблема заключается вот в чем.
когда пользователь не создал альбом, то срабатывает выражение
но пока пользователь не создаст 3 альбома то альбом не выводятся а срабатывает выражение с тремя фотками что писал ранее.
пробовал менять значение на 1-2-3-4 эксперементировал не помогло
как сделать что бы при первом созданном альбоме, срабатывало верное значение , то есть
if ($k_post >= 3) {
}
________
посл. ред. 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" />';
}
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) {
}
$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