[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Holas :P 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úmero de registros encontrados: " . $num_total_registros . "<br>"; echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>"; echo "Mostrando la pá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°</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'> <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" | |__________|___________________________________________| _______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/