Si tu tabla -realmente- tiene esta estructura:
id | nombre | Foto
1 E10 - 10.jpg
2 E11 - 11.jpg
3 E11 - 11-1.jpg
4 E11 - 11-2.jpg
(ojo al ID que es único y autonumerico ..)
Tus consultas serían típo:
Código PHP:
$sql="SELECT * FROM tabla WHERE nombre='".$nombre."'";
Con esa consulta obtendrás los ID's que corresponde a las coincidencias del campo 'nombre' de tu tabla.
Y obtienes todos esos registros con un bucle tipo:
Código PHP:
// conectas a tu BD selecionas la BD .. etc .. y ejecutas la consulta ...
$consulta=mysql_query($sql) or die (mysql_error());
while ($registro=mysql_fetch_array($consulta)){
echo "<a href="ver_foto.php?id=$registro['id']">Ver foto: $registro['foto']</a>";
}
Pero lo que te hace falta es "paginar" esa consulta .. Para eso se usa LIMIT en tu consulta que te permitirá obtener un rango de registros (de tu consulta realizada) desde la posición que indiques (dentro del resultado) y N registros que quieras extrare ..
Sería algo típo:
Código PHP:
$sql="SELECT * FROM tabla WHERE nombre='".$nombre. "' LIMIT $inicio,1";
Y tus links (botones) de avance retroceso .. los tienes que realizar en función del $inicio .. tomando como posición inicial 0 .. y sumando o restando una unidad al mismo ..
También es necesario que "propages" en el link tu variable "nombre" junto a la variable de paginado que necesitas usar.
Código PHP:
<?
// Le sumamos una unidad .. para obtener el siguiente registro dentro del resultado.
$desde=$inicio+1;
echo "<a href=\"nose.php?nombre=$nombre&inicio=$desde\">Siguiente resultado</a> | ";
// le restamos una unidad para obtener el anterior registro.
$desde=$inicio-1;
echo "<a href=\"nose.php?nombre=$nombre&inicio=$desde\">Anterior resultado</a>";
?>
Eso sería la base .. Hace falta "muchos" detalles de validación de datos (sobre todo para "delimitar" en rango de resultados que se ha obtenido de la consulta) y varios detalles más.
Todo esto es parte de la teoría de "paginación" ...
Un saludo,