Codice PHP:
<?php
$maxnumero=10; // FISSARE QUI IL NUMERO DI IMMAGINI
$contatore=$_POST['contatore'];
if($contatore=="") $contatore=1;
$contplus=$contatore+1;
$contminus=$contatore-1;
if($contatore>$maxnumero) $contatore=1;
if($contplus>$maxnumero) $contplus=1;
if($contminus==0) $contminus=$maxnumero;
?>
Codice HTML:
<form name="prev" action="" method="post">
<input type="hidden" name="contatore" value="<? echo $contminus ?>" /> <a href="#" onclick="document.prev.submit();return false;">Immagine precedente</a>
</form>
<img src="/cartellaimmagini/immagine<? echo $contatore ?>.jpg" />
<form name="next" action="" method="post">
<input type="hidden" name="contatore" value="<? echo $contplus ?>" /> <a href="#" onclick="document.next.submit();return false;">Immagine successiva</a>
</form>
Script (forse un po' cretino ma funzionante) che uso spessissimo. Due righe di PHP (con un click a Immagine successiva assegno alla variabile $contatore il valore che assume $contplus, cioè un incremento di 1, via POST). Unico parametro da regolare è il numero delle immagini (nell'esempio 10). Basta solo inserire le immagini nella cartellaimmagini e dar loro il nome immagine1.jpg, immagine2.jpg e così via. Credo che la compatibilità sia assicurata. Richiamando con una echo anche le variabili $contminus e $contplus puoi con un minimo di fantasia realizzare anche delle thumbnails per l'immagine precedente e successiva.