Foros del Web » Programando para Internet » PHP »

PHP OO paginacion

Estas en el tema de paginacion en el foro de PHP en Foros del Web. hola soy nuevo en el foro y tengo el sigiente problema el paginador no me muestra el contenido restante de la consulta solo me muestra ...
  #1 (permalink)  
Antiguo 29/03/2012, 09:08
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Mensaje paginacion

hola soy nuevo en el foro y tengo el sigiente problema el paginador no me muestra el contenido restante de la consulta solo me muestra los registros solicitados en la variable $registroMostrar=5 el resto no me lo muestra, a continuacion les dejo parte del codigo...

$RegistrosAMostrar=3;// c activa para el paguinador estos valores los recibo por GET
if(isset($_GET['pag'])){
$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
$PagAct=$_GET['pag'];//caso contrario los iniciamos
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}
$Resultado=mysql_query("SELECT * FROM tb_noticias ORDER BY id DESC LIMIT $RegistrosAEmpezar, $RegistrosAMostrar",$link);
while($row = mysql_fetch_array($Resultado))
  #2 (permalink)  
Antiguo 29/03/2012, 11:09
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 10 meses
Puntos: 53
Exclamación Respuesta: paginacion

Yo haría algo como lo siguiente si quieres paginar:

Código PHP:
$inicio 1;
$limite 3;

if(isset(
$_GET['numero_pagina'])){

        for(
$i 1$i <= ($_GET['numero_pagina'] - 1); $i ++){

            
$inicio += $limite;
            
$limite += $limite;
        }
    }

$resultado=mysql_query("SELECT * FROM tb_noticias ORDER BY id DESC LIMIT ({$inicio}, {$limite})",$link);
while(
$row mysql_fetch_array($Resultado)){} 
Y si no lo quieres:

Código PHP:
$resultado=mysql_query("SELECT * FROM tb_noticias ORDER BY id DESC",$link);
while(
$row mysql_fetch_array($Resultado)){} 


Buena suerte.
__________________
Programar dejó de ser una profesión acusada en la oscuridad y disfrutada fríamente... para convertirse en un arte.

Etiquetas: mysql, paginacion, registro, sql, variables
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 16:18.