To jeszcze raz, tutaj kod po poprawie:
<?
$nr = $_GET['nr'];
$katalog = opendir ('zdjecia/miniaturki'); $i=1;
while ($plik = readdir ($katalog)) { if (ereg (".gif$|.jpg$", $plik)) { $zdjecia[$i++] = $plik; } }
if (($nr>0
) && ($nr<=count($zdjecia))) { print "<p align=center>"; if ($nr>1) {
print '<a href="index.php?nr='.($nr-1
); print '"><img SRC="h://www.kieres.pl/pliki/poprzednie.gif" alt="Poprzednie" title="Poprzednie"></a>  '; }
print '<a href="."><img SRC="h://www.kieres.pl/pliki/galeria.gif" alt="Powrót do galerii" title="Powrót do galerii"></a> '; if ($nr<count($zdjecia)) {
print '<a href="index.php?nr='.($nr+1).'"><img SRC="h://www.kieres.pl/pliki/nastepne.gif" alt="Następne" title="Następne"></a>'; }
print "</p><p align=center>"; $nazwapliku = 'zdjecia/duze/'.$zdjecia[$nr];
print '<img src='.$nazwapliku.' '.$rozmiar[3
]; } else {
print "Brak dużej wersji grafiki"; }
} elseif (count ($zdjecia)>0) { //musi byc conajmiej jedna grafa print "<p align=center>"; for ($i=0; $i<count ($zdjecia); $i++) {
$nazwapliku = 'zdjecia/miniaturki/'.$zdjecia[$i];
print "<a href=\"index.php?nr=$i\">"; print "<img src=\"$nazwapliku\" ".$rozmiar[3
]; print "border=0 hspace=10 vspace=10 alt=fotka></a>"; }
} else { //w katalogu nie ma zdjec
print "<br><big><center><b>Katalog jest pusty!</b></center></big>"; }
?>
a tutaj kawałek widoku po wstawieniu print_r:
Kod
Array ( [0] => turcja_08_001.jpg [1] => turcja_08_002.jpg [2] => turcja_08_003.jpg [3] => turcja_08_004.jpg [4] => turcja_08_005.jpg [5] => turcja_08_006.jpg [6] => turcja_08_007.jpg [7] => turcja_08_008.jpg [8] => turcja_08_009.jpg [9] => turcja_08_010.jpg [10] => turcja_08_011.jpg [11] => turcja_08_012.jpg [12] => turcja_08_013.jpg [13] => turcja_08_014.jpg [14] => turcja_08_015.jpg [15] => turcja_08_016.jpg ... itd
Działa już sortowanie, został tylko problem z numerowaniem, wszystkie zdjęcia wyświetlają się po kliknięciu miniaturki oprócz pierwszego.
Po właściwym ustawieniu numerowania wszystko już działa poprawnie, bardzo dziękuję za pomoć temat chyba zamknięty.