Foros del Web » Programando para Internet » PHP »

¿Cómo paginar en php?

Estas en el tema de ¿Cómo paginar en php? en el foro de PHP en Foros del Web. Amigos Necesito de vuestra ayuda en forma urgentísima . Necesito pagina una página (valga la redundencia), limitando el número de noticias que se publiquen en ...
  #1 (permalink)  
Antiguo 09/05/2005, 22:30
Avatar de Dragon_Mandarin  
Fecha de Ingreso: marzo-2005
Ubicación: Santiago de Chile
Mensajes: 231
Antigüedad: 12 años, 8 meses
Puntos: 14
Pregunta ¿Cómo paginar en php?

Amigos

Necesito de vuestra ayuda en forma urgentísima. Necesito pagina una página (valga la redundencia), limitando el número de noticias que se publiquen en la misma (donde va el título y un resumen, más el enlace "Leer Más..."), pero no hay caso, no me ha resultado; lo he intentado con el Dreamweaver. Soy primerizo en php, pero comprendo bastante bien el funcionamiento del lenguaje.

Necesito poner un límite, por ejemplo, de 5 noticias, y luego que al pie de la página empiecen a salir los números del resto de los registros (o páginas) 1|2|3... etc

He intentado paginar con el famoso Paginator v.1.6 de Jorge Pinedo, pero no logro hacerlo funcionar, ¿alguien sabe cómo hacerlo?
A cada rato me sale:

Error Paginator : No se ha definido la variable $_pagi_sql

Y por más que coloco esto:
$_pagi_sql = "SELECT * FROM noticias WHERE ID_NOTICIAS ORDER BY ID_NOTICIAS";

... simplemente no sucede nada, sigue saliendo el anterior Error Paginator : No se ha definido la variable $_pagi_sql

De veras agradeceré mucho si alguien me ayuda.

Un cordial saludo,

Ricardo
  #2 (permalink)  
Antiguo 09/05/2005, 23:08
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 13 años, 11 meses
Puntos: 2
Cita:
Y por más que coloco esto:
$_pagi_sql = "SELECT * FROM noticias WHERE ID_NOTICIAS ORDER BY ID_NOTICIAS";
Tienes mal el select, el WHERE no está definido, si les el código castellanizado dira algo como q "selecionar todo de la tabla noticias cuando id_noticias ¿debería de ser igual a algo? ordenar por id_noticias
Código PHP:
$_pagi_sql "SELECT * FROM noticias ORDER BY ID_NOTICIAS"
Esto seleccionaría todas tus noticias y las ordenaría por id_noticias
Saludos cuidate
PD: JORGE PINEDO, tienes trabajo... Podrías agregarle un or die para los novatos, si es q no lo tiene para la versión 1.7, Saludos.
__________________
Dios dira que esto no es justo, pero lo sera...
  #3 (permalink)  
Antiguo 10/05/2005, 09:47
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 15 años, 4 meses
Puntos: 15
Te invito a que visites este FAQ:
http://www.forosdelweb.com/showthrea...63#post1083363
  #4 (permalink)  
Antiguo 10/05/2005, 20:08
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
El primer paso para poder paginar es saber mostrar lo que quieres si no tuvieras que paginarlo.
En tu caso por la sentencia SQL que tienes, veo que aún tienes problemas con eso.
Paginator es sencilísimo de utilizar... así que te voy a pedir que postees el código que utilizas (todo) para poder ayudarte a corregirlo.

Saludos
  #5 (permalink)  
Antiguo 10/05/2005, 21:51
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
Hola... supongo que debes ser el mismo Ricardo de los comentarios de la web de Paginator.
Qué bueno que hayas posteado acá.
Espero el código completo que estás utilizando.

Al parecer estás haciendo el include("paginator.inc.php") antes de definir las variables.
El orden correcto es:
- Definir todas las variables necesarias para Paginator.
- Incluir el script.

Saludos
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 11:18.