[Pgsql-ayuda] Sobre Paginacion con Php y postgres

From: unimauro <unimauro(at)yahoo(dot)com(dot)mx>
To: Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] Sobre Paginacion con Php y postgres
Date: 2003-12-07 09:39:08
Message-ID: 1070789947.11821.14.camel@unimauro
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos estoy haciendo un ordenamiento con php y postgres algo así:

Pero tengo un bug extraño : en la primera página no me sale ningun dato
absolutamente nada :/ .

En la segunda pagian si me lale adecuadamente todo ... excelente :)

Pero en la tercera pagina me sale un dato mas del que esperaba ...

Alguien me puede datr un mano , este un código que tome de Mysql - Php
creo que hay problemas que no puedo apreciar :(.

<?
include '../includes/in_conection.inc';
$TAMANO_PAGINA = 5;
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
$ssql="select*from accesos ".$criterio;
$rs=pg_query($conexion,$ssql);
$num_total_registros = pg_num_rows($rs);
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);

echo "N&uacute;mero de registros encontrados: " . $num_total_registros .
"<br>";
echo "Se muestran p&aacute;ginas de " . $TAMANO_PAGINA . " registros
cada una<br>";
echo "Mostrando la p&aacute;gina " . $pagina . " de " . $total_paginas .
"<p>";

$ssql="SELECT*FROM accesos $criterio LIMIT $inicio OFFSET
$TAMANO_PAGINA";
$rs = pg_query($conexion,$ssql);

echo "<form name='modificar' method=post action='borrar.php'>";
echo "<center><TABLE WIDTH=100%>
<TR>
<TD><div id='ta'> N&deg;</div></TD>
<TD><div id='ta'> Login </div></TD>
<TD><div id='ta'> Clave </div></TD>
<TD><div id='ta'> Nombre </div></TD>
<TD><div id='ta'> Apellido </div></TD>
<TD><div id='ta'> Glosa </div></TD>
<TD><div id='ta'> Borrar</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><b>$in</b></td>";
echo "<td>Login: <b>",$arr["login_id"],"</b>";
echo "<td>Clave: <b>",$arr["clave_usuario"],"</b></td>";
echo "<td>Nombre: <b>", $arr["nombre_usuario"],"</b></td>";
echo "<td>Apellido: <b>", $arr["apellido_usuario"],"</b></td>";
echo "<td>Glosa: <b>", $arr["glosa_usuario"],"</b></td>";
echo"</td><td align=center><input type=checkbox name=borrar
value='Si'></td></tr>";
$num_fila++;
$in++;
}
echo "<td colspan=5 align=center><br><input type=submit value='Eliminar
registros marcados'>&nbsp;<input type=reset value='Borrar el
formulario'>
</form>";
echo "</TABLE></center>";

pg_close($conexion);

if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
echo $pagina . " ";
else
echo "<a href='005.php?pagina=" . $i . "&criterio=" .
$txt_criterio . "'> - " . $i . "- </a> <br>";
}
}
?>

Saludos

--
+----------+-------------------------------------------+
| .---. | www.unimauro.pe.kz || www.perupymes.net |
| |º_º| | Carlos Mauro Cárdenas Fernández |
| |:_/| |*irc.freenode.net #apesol |
| // \\ |*irc.gimp.org #gnome-hispano |
|(| |) | 051-001-4582877 || 051-001-97079624 |
|/'\_ _/'\ | Jr.Las Cidras 664, Lima Peru |
|\__) (__/ |*Lo hacemos por diversion."Linus T" |
|__________|___________________________________________|

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Víctor R. Ruiz 2003-12-07 15:44:12 Re: [Pgsql-ayuda] Sobre Paginacion con Php y postgres
Previous Message Antonio Castro 2003-12-07 09:05:05 Re: [Pgsql-ayuda] listado de bases de datos