Tema: Paginación
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/07/2006, 09:56
Avatar de Mirovita
Mirovita
 
Fecha de Ingreso: febrero-2005
Ubicación: Caracas-Venezuela
Mensajes: 840
Antigüedad: 21 años, 6 meses
Puntos: 10
ya lo hice y si funciona pero tengo u nproblemita

muestro el cogigo primero:

Código PHP:
<?
include("Conectarse1.php");
$conn=Conectarse1();

$TAMANO_PAGINA = 15;

$pagina= $_GET["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 '$TAMANO_PAGINA' OFFSET '$inicio'";

$result = pg_Exec($conn,$query);
if(
$arr=pg_fetch_array($result))

{
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>"
;

do
 {

        echo 
"<tr><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>";
   }
 while(
$row=pg_fetch_array($result));
 
echo 
"</TABLE></center>";
echo 
"</form>";

}


if(
$num_total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina - 1) > 0) {
            echo 
"<a href='paginatorpostgre2.php?pagina=".($pagina-1)."'>< Anterior</a> ";
        }
        
        for (
$i=1; $i<=$total_paginas; $i++){ 
            if (
$pagina == $i) 
                echo 
"<b>".$pagina."</b> "; 
            else
                echo 
"<a href='paginatorpostgre2.php?pagina=$i'>$i</a> "; 
        }
      
        if((
$pagina + 1)<=$total_paginas) {
            echo 
" <a href='paginatorpostgre2.php?pagina=".($pagina+1)."'>Siguiente ></a>";
        }
        
        echo 
"</center>";
        
    }

pg_close($conn); 
?>
ok abajo en las paginaciones yo envio un valor de pagina y funciona fino, el problema q tengo es cuando se abre por primera vez, como hago si recojo el valor enviado con el metodo get, pero en la primera no envio nada y me da un notice (obvio) de q la variable esta vacia..
__________________
.-._.-. [email protected]._.-.