Código PHP:
<?php
if(!isset($_GET['imagen'])){
for($i=1;$i<=9;$i++){
echo '<a href="?imagen='.$i.'"><img src="imagenes/'.$i.'.jpg" border="0" width="150" hspace="5" vspace="5" /></a>';
if($i == 3 or $i == 6 or $i == 9){
echo '<br />';
}
}
} else {
echo '<img src="imagenes/'.$_GET['imagen'].'.jpg"/><br/>
<a href="http://localhost/recursos/fotos/La_Gran_Sabana/galeria.php#" onClick="history.go(-1);">Volver a la galeria</a>';
}
?>
uede q no tengas habilitado register_globals y por eso no te toma $imagen
saludos