Foros del Web » Programando para Internet » PHP »

¿como paginar resultados de consultas php a la base de datos?

Estas en el tema de ¿como paginar resultados de consultas php a la base de datos? en el foro de PHP en Foros del Web. HOla, para mostrar por ejemplo las sesiones disponibles de mi web utilizo un script que realiza un query y me muestra en este caso 10 ...
  #1 (permalink)  
Antiguo 28/04/2005, 17:48
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
¿como paginar resultados de consultas php a la base de datos?

HOla,

para mostrar por ejemplo las sesiones disponibles de mi web utilizo un script que realiza un query y me muestra en este caso 10 resultados... y no se como se paginan esos resultados es decir:

quiero que se listen de 10 en 10 pero no se como hacer para que pulsando en siguiente muestre el query:

mysql_query("SELECT * FROM talpascual ". $auth_view_forums." ORDER BY talpascual... DESC LIMIT 0,10")

y que pase a:

mysql_query("SELECT * FROM talpascual ". $auth_view_forums." ORDER BY talpascual... DESC LIMIT 10,20")

Me imagino que sera cosa de variables que modifiquen simplemente el mysql_query cambiando los valores del LIMIT... pero por mas que miro en el libro tocho de php.. no doy con el script que debería utilizar.

Me podeis hechar una mano....

salu2
  #2 (permalink)  
Antiguo 28/04/2005, 18:04
 
Fecha de Ingreso: abril-2005
Ubicación: Montevideo, Uruguay
Mensajes: 102
Antigüedad: 12 años, 8 meses
Puntos: 0
Podrías pasar un parámetro offset a tu script, que si existe lo use para el límite, dejándolo como está para el límite inferior y sumándole 10 para el límite superior.

Si el parámetro no está lo inicializas en cero.

Armas el enlace a la siguiente página de esta forma:

script.php?offset=10

Observa cualquier sistema en línea que tenga paginación, y vas a ver que por lo general tienen un parámetro como este que se va incrementando con cada página.

Saludos.
__________________
Mauricio Etcheverry

WebMaster de YoReparo.com
  #3 (permalink)  
Antiguo 28/04/2005, 18:10
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
perdona pero aún me keda mucho por aprender en php y no me he coscado muy bien del offset... segun tu solo con incluir en el enlace a la siguiente pagina ese script ya lo haría??

No se podria hacer sin tener que crear mas paginas iguales y mostrar los siguientes 10 resultados en la misma pagina, para asi evitar duplicidades???

saludos
  #4 (permalink)  
Antiguo 28/04/2005, 18:13
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Bueno... el tema no va sólo por avanzar el offset, sino también por propagar las variables en los enlaces.
Yo hice un script que al parecer tiene bastante aceptación por aquí. Se llama Paginator y de verdad es muy fácil de utilizar.
Puedes ver el enlace a la documentación en mi firma.
Para cualquier duda postea aquí mismo.
Saludos
  #5 (permalink)  
Antiguo 28/04/2005, 18:23
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
Hey muchas gracias,

voy a examinar tu codigo de "p" a "pa" (entenderás la expresión si eres español) creo que me viene al pelo.

En caso de que me surja alguna duda veras este post otra vez en la cima de la ola.

Muchas gracias por tu ayuda
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:37.