Tema: Paginación
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/07/2006, 10:16
Avatar de Mirovita
Mirovita
 
Fecha de Ingreso: febrero-2005
Ubicación: Caracas-Venezuela
Mensajes: 840
Antigüedad: 21 años, 8 meses
Puntos: 10
ok fijate yo con eso q me pasast es = q cuando adapto mi ejemplo,

Código PHP:
<?


include("Conectarse1.php");
$conn=Conectarse1();

$TAMANO_PAGINA = 5;
$pagina = "";
if (!
$pagina) {
    
$inicio = 0;
    
$pagina=1;
}
else {
    
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
} 
$ssql="select * from maestro";
$rs=pg_query($conn,$ssql);
$num_total_registros = pg_num_rows($rs);
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);

echo 
"Numero de registros encontrados: " . $num_total_registros .
"<br>";
echo 
"Se muestran paginas de " . $TAMANO_PAGINA . " registros
cada una<br>"
;
echo 
"Mostrando la pagina " . $pagina . " de " . $total_paginas .
"<p>"; 

$query="SELECT * FROM maestro LIMIT '$inicio' OFFSET '$TAMANO_PAGINA'";
$rs = pg_query($conn,$ssql);

echo 
"<form name='modificar' method=post action='borrar.php'>";
echo 
"<center><TABLE width='500' BORDER=5 CELLPADDING=1 CELLSPACING=1 bordercolor='#003399'>
        <TR>
          <TD><div id='ta'> Cedula</div></TD>
          <TD><div id='ta'> Actividad </div></TD>
          <TD><div id='ta'> Descripcion </div></TD>
          <TD><div id='ta'> Horas </div></TD>
          <TD><div id='ta'> Fecha </div></TD>
          <TD><div id='ta'> Contrtato </div></TD>
        </TR>"
;

$num_fila = 0;
$in=1+(($pagina-1)*5);
while(
$arr = pg_fetch_array($rs)){

    echo 
"<tr";
    if (
$num_fila % 2!=0)
       {echo 
"bgcolor=#d2e6ff"; }
    else
     {  echo 
"bgcolor=#e9f1ff"; }
    echo 
">";

        echo 
"<td>",$arr["cedula"],"</b>";
        echo 
"<td>",$arr["actividad"],"</b></td>";
        echo 
"<td>", $arr["descripcion"],"</b></td>";
        echo 
"<td>", $arr["horas"],"</b></td>";
        echo 
"<td>", $arr["fecha"],"</b></td>";
        echo 
"<td>", $arr["contrato"],"</b></td></tr>";
    
$num_fila++;
    
$in++;
    }
echo 
"
</form>"
;
echo 
"</TABLE></center>";



if (
$total_paginas > 1){

    for (
$i=1;$i<=$total_paginas;$i++)
       if (
$pagina == $i)
          echo 
$pagina . " ";
   }

pg_close($conn); 
?>
ese es el codigo q utilizo pero me siguen apareciendo todos los registros en una sola hoja, podrias ayudarme y revisarlo q ver q estoy haciendo mal, o q es lo q no entiendo...
__________________
.-._.-. [email protected]._.-.