Foros del Web » Programando para Internet » PHP »

Siguiente y Atrás para Ver fotos

Estas en el tema de Siguiente y Atrás para Ver fotos en el foro de PHP en Foros del Web. El tema es el siguiente: tengo dos páginas: galería y detalle (php) En galería muestro las miniaturas, al hacer click en una de las fotos ...
  #1 (permalink)  
Antiguo 08/01/2011, 20:31
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 17 años, 3 meses
Puntos: 4
Pregunta Siguiente y Atrás para Ver fotos

El tema es el siguiente:

tengo dos páginas: galería y detalle (php)

En galería muestro las miniaturas, al hacer click en una de las fotos es dirigido a la página detalle (junto con el código de la foto). En dicha página (detalle) se ejecuta la consulta que me mostrará la foto, previamente seleccionada y algunos otros datos técnicos.

La página detalle tiene un volver atrás para volver a galería y poder seleccionar otra foto.
Pues lo que necesito hacer es que la página detalle tenga también la opción Siguiente o Atrás para poder seguir viendo las fotos sin tener que regresar a las fotos miniatura (pagina galería).

El código es simple, quizá me ayuden a completarlo.
Gracias de antemano.

$sql="select * from galeria where codigo='$codigo'";
$detalle=mysql_query($sql);
$row=mysql_fetch_array($detalle);

$nombre=$row['nombre'];
$tamanio=$row['tamanio'];
$ruta2=$row['ruta2'];
$tipo=$row['tipo'];


luego muestro la foto en grande
echo "<img src='$ruta2'/>";
  #2 (permalink)  
Antiguo 08/01/2011, 21:07
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Siguiente y Atrás para Ver fotos

Para accesar a una foto y verla en detalle, lo haces por ID cierto? Solo tendrias que seleccionar el proximo ID para mostrar la siguiente foto y el ID anterior para mostrar la foto que esta atras
  #3 (permalink)  
Antiguo 08/01/2011, 21:16
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: Siguiente y Atrás para Ver fotos

lo hago por un código de foto, algo como el id.

Podrías mostrarme como hacerlo si no es mucho?
  #4 (permalink)  
Antiguo 08/01/2011, 21:27
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Siguiente y Atrás para Ver fotos

¿El codigo que usas para las fotos, sigue algun algoritmo o hay forma de decir cual es la proxima foto en la base de datos? No usaste IDs en la base de datos?
  #5 (permalink)  
Antiguo 08/01/2011, 21:42
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: Siguiente y Atrás para Ver fotos

No, la foto esta en una carpeta y la ruta en la base de datos. Y la forma de decir cual es la próxima foto es por medio del código. Cada una de ellas tiene un código único, preferí hacerlo así.

Como ves es muy simple pero navegar por las fotos con adelante y atrás me complico jejeje.
No soy muy experto aún.
  #6 (permalink)  
Antiguo 08/01/2011, 21:44
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 15 años, 3 meses
Puntos: 8
Respuesta: Siguiente y Atrás para Ver fotos

EDIT:
Acabo de leer tu respuesta. Te recomiendo que identifiques a los registros de tu base de datos con un ID, eso es fundamental para cosas como esta.

_____________________

Pues como ya dijo Runruby,

una forma de hacerlo sería tomando el valor del ID de la foto que se esta viendo actualmente, restarle uno para retroceder y sumarle uno para avanzar... algo asi:

Código PHP:
Ver original
  1. $sql="select * from galeria where codigo='$codigo'";
  2. $detalle=mysql_query($sql);
  3. $row=mysql_fetch_array($detalle);
  4.  
  5. $nombre=$row['nombre'];
  6. $tamanio=$row['tamanio'];
  7. $ruta2=$row['ruta2'];
  8. $tipo=$row['tipo'];
  9. $id=$row['id'];
  10.  
  11. echo "<img src='$ruta2'/>";
  12.  
  13. echo "<a href=?id='$id-1'>Anterior</a> ll <a href=?id='$id+1'>Siguiente</a>";

De esta manera obtienes el id de la foto anterior o la siguiente mediante GET.
  #7 (permalink)  
Antiguo 08/01/2011, 21:54
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: Siguiente y Atrás para Ver fotos

Ok maestro muchas gracias, lo voy a probar. Y tomaré tu consejo. El id si lo utilizo también, pero como pa editar o eliminar las fotos y su información por ejemplo.

Muchas gracias!

Etiquetas: fotos, siguiente, ver
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.