2013-02-10 3 views
2

Я сделал очень простую галерею изображений с кнопкой «Далее» и «Предварительный просмотр». Мой контент генерируется динамически, так что я есть динамические URLSСледующее и предварительное изображение с динамическим url

<a href="content.php?id=<?php echo $row['id'] -1; ?>" ><div id="next">Next </div></a> 
<a href="content.php?id=<?php echo $row['id'] +1; ?>" ><div id="prev">Prev </div></a> 

Все отлично работает, но когда я нажал на кнопку «Далее» на моем последнем изображении или кнопки предварительного просмотра на моем первом изображении, я получил пустую страницу, поскольку в базе данных больше нет записей. Поэтому мне нужен оператор IF.

Пример: Если (больше никаких записей) не эхо «ошибка» еще эхо «некоторые сообщения»

Спасибо

+1

Трудно написать условие без дополнительной информации. У вас есть функция подсчета количества строк? –

ответ

0
<a href="content.php?id=<?php 
$maxValue =6; //Enter Limit here 
If (($row['id'] - 1) < maxValue){ 
echo $row['id'] - 1;} 
?>" ><div id="next">Next </div></a> 

Я не знаю, если это имеет смысл для вас. Надеюсь, я понял ваш вопрос. Я не видел другого ответа. Если он не даст мне знать, и я удалю ответ, добавив примечание к вашему вопросу.

Также как:

<a href="content.php?id=<?php $maxValue =6; If (($row['id'] - 1) < maxValue){ echo $row['id'] - 1;} ?>" ><div id="next">Next </div></a> 
0

его не ясно, что откуда ваш идентификатор приходит. вы получаете это из базы данных? Но ясно одно: когда вы нажимаете «Далее» на последнем изображении, тогда пройденное значение не будет иметь никакого связанного изображения. Для просмотра проблемы проверьте значение $ row [id].

Смежные вопросы