Hace tiempo hice algo similar a lo que tu pides, pero era mucho mas fácil.
Era de la siguiente forma:
En una página tenía varias imagenes en miniatura, y para mostrarlas hacía.
Código:
<a href="tupagina.php?ID=1"><img src="tuimagen.jpg" /></a>
<? $imagen=$_GET["ID"];
echo "<img src=images/$imagen.jpg />";
?>
Entonces lo que muestra la página es:
<img src=images/1.jpg /> El 1 es por que en el link de la imagen minuatura tenía por ?ID=1. Lo que no se hacer es obtener una ID o nombre de la imagen para que puedas hacer algo así como :
Código HTML:
<a href="tupagina.php?ID=<? $IDimagen ?>">
Espero poderte haber iluminado

Saludos