Отображать изображения по очереди со следующей и предыдущей функциональностью

Я сохранил изображения в отдельной папке (изображениях) и создал базу данных, в которой хранится letterNumber и с каждым символом letterNumber связаны несколько изображений.

Таблица (annimages) выглядит следующим образом.

letterNo, imageNo, path, height, width 1 1 images/1a 700 630 1 2 images/1b 710 628 1 3 images/1c 705 630 ` 

У меня тоже 20 писем.

Теперь в PHP я могу получить изображения на веб-странице со следующим кодом.

 $query="SELECT letterNo, width, height, path from annimages where letterNo=".$letterNumber; $rs=mysql_query($query,$connection); while ($row=mysql_fetch_array($rs)) { echo '<br/>'; echo '<img src="' .$row['path'].'.jpg"' .' width="'.$row['width'].'" height="'.$row['height'].'" alt=Letter "'.$letterNumber.'" />'. '<br/>'; } 

Проблема заключается в следующем: когда я нажимаю на строку с номером навигационной строки = 1, она отображает все изображения, связанные с буквой номер 1. Все одним щелчком мыши, но я хочу показывать изображения один за другим со следующей и предыдущей гиперссылкой.

Вы используете только 1 поле фильтрации, которое вам нужно использовать (letteNo и imageNo)

 $query="SELECT letterNo, width, height, path from annimages where letterNo=".$letterNumber." AND imageNo=".$imageNo." LIMIT 1"; $rs=mysql_query($query,$connection); $row=mysql_fetch_array($rs) echo '<br/>'; echo '<img src="'.$row['path'].'.jpg"'.'width="'.$row['width'].'"height="'.$row['height'].'" alt=Letter "'.$letterNumber.'" />'.'<br/>'; 

Ключевое слово mysql LIMIT ограничивает количество строк, но вам не нужно, если каждая комбинация letterNo и imageNo относится к одной строке. Хотя хорошо иметь ограничение на то, что вы не поймаете все атаки с помощью mysql.

и каждая предыдущая следующая ссылка должна будет передать следующую буквуNo и imageNo

И, конечно же, как предлагает Мадара Учиха в своем комментарии и использует mysqli api, поскольку mysql api обесценивается