aqui os dejo una url para ver como queda, que siempre da los mismos resultados en todas las paginas del 1 al 6.
http://curso-php.comocreartuweb.es/paginacion.php
Código PHP:
Ver original
<?php function conectar() { $base_de_datos = ""; $db_usuario = ""; $db_password = ""; { echo "Error conectando a la base de datos."; } { echo "Error seleccionando la base de datos."; } return $link; } $db = conectar(); $registros = 10; if (!$pagina) { $inicio = 0; $pagina = 0; } else { $inicio = ($pagina - 1)* $registros; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Paginacion de Prueba</title> <link rel="stylesheet" href=".css" type="text/css" media="all"> <style> body { font-family: verdana; font-size:12px} </style> </head> <body bgcolor="beige"> <div align="left"> <h1>Paginacion</h1> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- <h2>Resultados</h2> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- <div id="contenido"> <?php if($total_registros) { echo "<b>".$articulo["tabla"]."</b><br>"; echo "<font color='#000000'>".$articulo[""]."</font><br><br><br>"; } } else { echo "<font color='darkgray'>(sin resultados)</font>"; } if($total_registros) { ?> </div> <div id="resultados"> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- <?php echo "<center>"; if(($pagina - 1)> 0) { echo "<a href='paginacion.php?pagina=".($pagina - 1)."'><< Anterior <<</a> "; } for ($i=1; $i<=$total_paginas; $i++){ if ($pagina == $i) { echo "<b>".$pagina."</b> "; } else { echo "<a href='paginacion.php?pagina=$i'>$i</a> "; } } if(($pagina + 1)<=$total_paginas) { echo " <a href='paginacion.php?pagina=".($pagina + 1)."'><< Inicio <<</a> "; } echo "</center>"; } ?> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- </div> </div> </body> </html> <?php ?>