Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2008, 16:46
walleskamejias
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 9 meses
Puntos: 0
Error en paginacion

Saludos a todos

Tengo el siguiente problema: Estoy paginando unos registros que traigo desde unabase de datos postgres, el paginado lo hace bien, pero el unico problema que presenta es que en los links no avanza hacia las siguientes páginas. Pongo el codigo para ver si pueden detectar el error que obiamente no estoy viendo.
Código PHP:
$sql="select * from nivel_acceso order by cedula_a asc";
$resultado $obj->query($sql);
$registros 10;
$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : false;
if (!
$pagina

    
$inicio 0
        
$pagina 1

else 

    
$inicio = ($pagina 1) * $registros

$a"select * from nivel_acceso order by cedula_a asc";
$resultados $obj->query($a);
$total_registros $obj->num_rows($resultados); 
$b"SELECT * FROM nivel_acceso ORDER BY cedula_a ASC OFFSET '$inicio' LIMIT '$registros'";
$resultados $obj->query($b);
$total_paginas ceil($total_registros $registros);
if(
$total_registros)
{
    while(
$row=$obj->query_fetch($resultados))
    {
        
$id=$row['cedula_a'];
        
$nombre=$row['nombre_a'];
        
$login=$row['login_a'];
        
$password=$row['password_a'];
        
$nivel=$row['nivel_a'];        
        echo 
"<tr bgcolor='#ffffff'>";        
        if(
$mode=="update"
        {
            
$id_=$_GET["id"];
        }
        if(
$id_==$id
        {
            echo 
"<input type='hidden' value='$id_' name='prev_id' id='prev_id'>";
            echo 
"<td align='center'> <input type='text' value='$id' id='id' size='8'> </td> ";
            echo 
"<td align='center'> <input type='text' value='$nombre' id='nombre' size='15'> </td> ";
            echo 
"<td align='center'> <input type='text' value='$login' id='login' size='15'> </td> ";
            echo 
"<td align='center'> <input type='password' value='$password' id='password' size='15'> </td> ";
            echo 
"<td align='center'> <select id='nivel'>
                                <option value='$nivel'>$nivel</option>
                                <option value='1'>1</option>
                                <option value='2'>2</option></td> "
;
            echo 
"<td align='center' colspan='2'><a href=\"javascript:update_data();\"><img src='images/guarda.png' width='15' height='16' alt='guardar' border='0' /></a>";
            echo 
"<td align='center' colspan='2'> <a href=\"javascript:requestInfo('showTable.php?mode=list&id=$id','showTable','')\"><img src='images/delete1.png' width='16' height='16' alt='cancelar' border='0' /></a> </td> ";            
        }
        else 
        {
            echo 
"<td align='center'>$id</td>";
            echo 
"<td align='center'>$nombre</td>";
            echo 
"<td align='center'>$login</td>";
            echo 
"<td align='center'> <input type='password' value='$password' id='password' size='8'> </td>";
            echo 
"<td align='center'>$nivel</td>";
            echo 
"<td align='center' colspan='2'><a href=\"javascript:requestInfo('showTable.php?mode=update&id=$id','showTable','')\"><img src='images/up.jpg' width='14' height='15' alt='eliminar' border='0' /></a> </td> ";
            echo 
"<td align='center' colspan='2'><a href=\"javascript:requestInfo('showTable.php?mode=delete&id=$id','showTable','');\" onclick='return confirmLink(this);'><img src='images/MsgError.gif' width='14' height='15' alt='eliminar' border='0' /></a></td>";        
        }    
        echo 
"</tr>";                
    }

else 
{
    echo 
"No hay usuarios registrados ...";
}
echo 
"</table>";    
if(
$total_registros
{
      echo 
"<br /><br /><br />";
        if((
$pagina 1) > 0
        {
            echo 
"<a href=\"$page_name?pagina=".($pagina-1)."\">< Anterior</a> ";
        }
        for (
$i=1$i<=$total_paginas$i++)
        { 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href=\"$page_name?pagina=$i\">$i</a> "
        }
        if((
$pagina 1)<=$total_paginas
        {
            echo 
" <a href=\"$page_name?pagina=".($pagina+1)."\">Siguiente ></a>";
        }
        echo 
"";
     } 
Muchas gracias por su atención.

Walleska