Foros del Web » Programando para Internet » PHP »

Duda PHP

Estas en el tema de Duda PHP en el foro de PHP en Foros del Web. Hola: Tengo una Base de Datos MySQL que contiene una tabla con los siguientes campos pagina, tomo, dia, fecha, ano, texto en ese orden. La ...
  #1 (permalink)  
Antiguo 14/02/2003, 20:22
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Duda PHP

Hola:
Tengo una Base de Datos MySQL que contiene una tabla con los siguientes campos pagina, tomo, dia, fecha, ano, texto en ese orden. La tabla contiene como 5000 registros y lo que quiero hacer y no puedo es mostrar los registros de 200 en 200 es decir con un boton siguiente o con una imagen.
Saludos
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 14/02/2003, 20:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
BUeno .. a estas alturas con 5000 registro ya no es hora de hacer cambios .. Pero cara a comparar fechas .. a filtrar y a optimizar esa BD .. deberias haber usado un campo DATE (uno solo) para tus 3 campos dia,mes,año ...

Fuera esos detallitos (q debes de tener en cuenta a la hora de modelar tus Base de datos ...) ... Páginar resultados via Mysql se hace en principio usando la instruccion SQL:

LIMIT registro_origen,registros_desplazamientos

Eso en todas tus consultas q requieras páginacion .. Lo demas q falta es solo la gestión de ese +200 registros o -200 registros de la posición q estas ... (del registro origen .. El desplazamiento será siempre fijo en tu caso a 200)

Si quieres puedes ir pensando un pco como hacerlo .. no es complicado o bien usar alguna classe (objeto) para paginado como el de nuestro compañero Webstudio que ademas de presentarte esos "links" de navegación incorpora numeros de paginas en la consulta por ejemplo.

Classe para paginado de Webstudio:
http://www.forosdelweb.com/showthrea...threadid=65528

Un saludo,
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 00:57.