Foros del Web » Programando para Internet » Javascript »

Paginación para mi galería

Estas en el tema de Paginación para mi galería en el foro de Javascript en Foros del Web. Hola a todos! Tras haber encontrado numerosos posts acerca del tema no me aclaro, y no encuentro el que yo busco exactamente... o eso o ...
  #1 (permalink)  
Antiguo 13/09/2010, 05:06
Avatar de breakervans  
Fecha de Ingreso: noviembre-2009
Ubicación: Vigo, España
Mensajes: 133
Antigüedad: 14 años, 5 meses
Puntos: 1
Paginación para mi galería

Hola a todos! Tras haber encontrado numerosos posts acerca del tema no me aclaro, y no encuentro el que yo busco exactamente... o eso o es que no los entiendo. En mi galería de fotos, me gustaría poder elegir yo las imágenes que hubiera en cada página, y que todas ellas fueran desde gallery.php, es decir, sin cambiar a gallery1.php, gallery2.php, etc. Sabe alguien de algún post o de una página donde pueda encontrar una paginación como esa para instalar en mi web? Gracias
__________________
Diseño portadas para discos, interesados contactad conmigo.
  #2 (permalink)  
Antiguo 13/09/2010, 06:04
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Paginación para mi galería

eso es php y lo haces fácil poniéndole LIMIT a la sentencia SQL en tu script PHP.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 13/09/2010, 18:03
Avatar de breakervans  
Fecha de Ingreso: noviembre-2009
Ubicación: Vigo, España
Mensajes: 133
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Paginación para mi galería

mm no tengo las fotografiías en una base de datos, si a eso te refieres... soy un poco pez todavía en esto, me lo podrías aclarar un poco o ponerme un ejemplo? gracias

--------

He conseguido paginar mi galería :D ya solo me queda hacer unos apaños para configurarla a mi gusto y adaptarla a mis necesidades. Gracias!
__________________
Diseño portadas para discos, interesados contactad conmigo.

Última edición por breakervans; 13/09/2010 a las 18:57
  #4 (permalink)  
Antiguo 13/09/2010, 21:20
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 18 años, 10 meses
Puntos: 79
Respuesta: Paginación para mi galería

Si tienes una base de datos con el nombre de la imagen, algo asi podria servir:

Pero en realidad nada que ver javascript

Código PHP:
Ver original
  1. <?
  2. $pagina_actual=$_GET["page"]; //PAGINA ACTUAL
  3. if(!$pagina_actual) $pagina_actual=1; //CUANDO ARRANCA EN EL ARCHIVO SIN ENVIAR URL SE POSICIONA PRIMERA PAGINA
  4. $imagenes_por_pagina=20; //IMAGENES POR PAGINA
  5.  
  6. // CONEXION BASE DATOS
  7. // SUPONIENDO QUE EN LA BASE TENGA EL NOMBRE DEL ARCHIVO Y ALGUNA DESCRIPCION COMO:
  8. // campo_archivo        campo_descripcion
  9. // foto001.jpg          Foto en la playa
  10. // foto002.jpg          Foto familia
  11.  
  12. $consulta="SELECT campo_archivo FROM tablafotos";
  13. $query=mysql_query($consulta);
  14. $total_imagenes=mysql_num_rows($query);
  15.  
  16. $paginas=intval($total_imagenes/$imagenes_por_pagina); //CALCULO TOTAL DE PAGINAS MENOS LA ULTIMA SI HAY RESIDUO
  17. $numero_imagenes_ultima_pagina=$total_imagenes%$imagenes_por_pagina; //TOTAL FOTOS ULTIMA PAGINA
  18. if($numero_imagenes_ultima_pagina>0) $sumar_uno=1; // SI HAY UNA ULTIMA PAGINA CON FOTOS (MAYOR A CERO Y MENOR A $imagenes_por_pagina) SUMO UNO A LA PAGINACION
  19.  
  20. // PAGINACION, DEMARCO LA PAGINA EN QUE ESTA CON TEXTO MAS GRANDE
  21. print "pagina:<hr>";
  22. for($i=1;$i<=$paginas+$sumar_uno;$i++){
  23.     if($pagina_actual==$i)
  24.     print "$espacio<span style=\"font-size:24px\">$i</span>";
  25.     else
  26.     print "$espacio<a href=\"?page=$i\">$i</a>";
  27.     $espacio=" - ";
  28. }
  29. print "<hr>";
  30.  
  31. // OBTENGO NUMERO DE REGISTRO DE ACUERDO A LA PAGINACION DONDE COMIENZO BUSQUEDA
  32. $paginacion_actual=$imagenes_por_pagina*($pagina_actual-1);
  33.  
  34. $consulta="SELECT campo_archivo,campo_descripcion FROM tablafotos ORDER BY campo_archivo LIMIT $paginacion_actual,$imagenes_por_pagina";
  35. $query=mysql_query($consulta);
  36. while($row=mysql_fetch_array($query)){
  37.     $imagen=$row["campo_archivo"]
  38.     $descripcion=$row["campo_descripcion"]
  39.     $num++;
  40.     print "<img src=\"$imagen\" width=\"20\" height=\"20\">$num) $descripcion<br>";
  41. }
  42. // DESCONEXION BASE DATOS
  43. ?>
  #5 (permalink)  
Antiguo 14/09/2010, 07:33
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Paginación para mi galería

Hola

Aprovechando que el Pisuerga pasa por aquí, échale un vistazo a esto
http://www.forosdelweb.com/f13/como-...imagen-841336/
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: Ninguno
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 14:59.