FW: [Pgsql-ayuda] Sobre Paginacion con Php y postgres

From: Jose Luis Torres <jltorres(at)assa(dot)com(dot)mx>
To: <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: FW: [Pgsql-ayuda] Sobre Paginacion con Php y postgres
Date: 2003-12-09 15:25:22
Message-ID: BBFB4581.54E%jltorres@assa.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Podria alguien explicar brevemente o con algun link de referencia al tema de
biblioteca de abstraccion de HTML y de biblioteca de abstraccion de base de
datos.

Saludos

José Luis Torres Montes
Sistemas::Informatica Corporativa
Grupo AS,S.A. de C.V.
Tel. 011(52-33)-3208-8112 Ext. 1740
Guadalajara,Jalisco.Mexico

On 9/12/03 9:06 AM, "Martin Marques" <martin(at)bugs(dot)unl(dot)edu(dot)ar> wrote:

> El Dom 07 Dic 2003 06:39, unimauro escribió:
>> 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
> ^^^^^
> Se nota que estaba hecho para esto.
>
> 1) Usa alguna biblioteca de abstraccion de HTML (HTML_Template_IT, Smarty,
> etc.)
> 2) Usa una biblioteca o clase de abstraccion de base de datos. Te va a ayudar
> mucho con tu codigo.
>
> Lo que esta abajo parece un spagetti horrible.
>
>> 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

------ End of Forwarded Message

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera Munoz 2003-12-09 15:51:13 Re: [Pgsql-ayuda] Sobre Paginacion con Php y postgres
Previous Message Martin Marques 2003-12-09 15:11:01 Re: [Pgsql-ayuda] Migracion del esquema de bases de datos