Tema: Problemas
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/06/2003, 16:02
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 24/06/2003 a las 16:08