Najważniejsze jest jednak to, że na stronie będzie wiele galerii, dzięki czemu mechanizm musi być uniwersalny.
Ma ktoś jakiś pomysł

<?php function getNextPrev($galleryId, $photoId) { $query = "SELECT num FROM photos WHERE galleryId = $galleryId AND id=$photoId"; //wyciągamy num - czyli aktualną pozycję zdjęcia (zakładam, że zdjęcia są układane według pola num) $num = $photo[0]; // mamy num aktualnego zdjęcia $query2 = "SELECT id FROM photos WHERE num>$num LIMIT 1"; // tu mamy następne zdjęcie $query3 = "SELECT id FROM photos WHERE num<$num LIMIT 1"; // a tu poprzednie $nextPhotoId = $nextPhoto[0]; $prevPhotoId = $prevPhoto[0]; return array($prevPhotoId, $nextPhotoId); //zwrócona zostaje tablica z identyfikatorem poprzedniego i następnego zdjęcia } // i używasz tego gdzieś w skrypcie : $photos = getNextPrev($galleryId, $id); echo '<a href="jakis_site/photos.php?id='.$photos[0].'">poprzednie</a> | <a href="jakis_site/photos.php?id='.$photos[1].'">następne</a>'; ?>
<?php <a href="galeria.php?nr='.($_GET['nr']+1).'" align="right">Następna strona</a>'; ?>
<?php echo '<a href="galeria.php?kat='.$row['kat'].'&nr='.($row['nr']-1).'" align="left">Poprzednia strona</a> <a href="galeria.php?kat='.$row['kat'].'&nr='.($row['nr']+1).'" align="right">Następna strona</a>'; ?>
<?php <a href="galeria.php?kat='.($row['kat']+1).'" align="right">Następna strona</a>'; ?>
<?php $i = 1; $nazwa[$i] = $rekord['nr']; $i++; } // listing } ?>
<? // Skrypt do realizacji prostej galerii. // odczyt zawartości katalogu $i=1; } if ($_GET['nr']>1) { } if ($_GET['nr']<count($zdjecia)) { } $nazwapliku = './zdjecia/duze/'.$zdjecia[$_GET['nr']]; // duze zdjecia , pelen wymiar } else { } $nazwapliku = './zdjecia/'.$zdjecia[$i]; // miniaturki } } else { // w katalogu nie ma zdjęć } ?>