Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2008, 16:47
walleskamejias
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 2 meses
Puntos: 0
Paginación en Postgres

Saludos a todos

He hecho una pequeña función para paginar registros de la base de datos postgres, pero no me funciona, el problema que presenta es que trae todos los registros sin tomar en cuenta el script de paginacion. Les muestro el codigo para ver si me pueden orientar.

Código PHP:
function paging($sqlPaging=""
{
     
$sqlPaging=$sqlPaging;
     
$registros 20;
     
$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : false;
     if (!
$pagina
     { 
      
$inicio 0
      
$pagina 1
     } 
     else 
     { 
      
$inicio = ($pagina 1) * $registros;
     } 
     
$resultados=$sqlPaging." OFFSET $inicio LIMIT $registros";
     
$total_registros $this->num_rows($resultados); 
     echo 
"<table border='1' align='center'>
               <tr>
               <td>"
;
     
$total_paginas ceil($total_registros $registros);
     if(
$total_registros
     {                
          if((
$pagina 1) > 0
          {
                   echo 
"<a href=\"users.php?pagina=".($pagina-1)."\">< Anterior</a> ";
       }
       for (
$i=1$i<=$total_paginas$i++)
           { 
                if (
$pagina == $i
                   echo 
"<b>".$pagina."</b> "
                else
                   echo 
"<a href=\"users.php?pagina=$i\">$i</a> "
           }
           if((
$pagina 1)<=$total_paginas
           {
                echo 
" <a href=\"users.php?pagina=".($pagina+1)."\"> Siguiente ></a>";
           }
            echo 
"";                
    }                    
  } 
Agradecería toda la ayuda y orientación de su parte
Muchas gracias

Walleska