Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/08/2009, 04:45
Avatar de bioxido
bioxido
 
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 5 meses
Puntos: 21
Respuesta: Sistema de paginación.

talvez este codigo te sirva tambien, es muy muy simple y no tengo idea de si funciona me lo baje pero nunca lo probe.

Código PHP:
<?
/*************************************************************************/
/* Este script fuen creado por la necesidad de pagina muchos registros   */
/* Se presta debido a que se quiere enseñar a la gente                   */
/* Solo de pide mantener estos creditos y saber que, ha sido prestado    */
/* por Pecados-X http://www.pk2x.net/                                    */
/* Cualquier coincidencia con algun otro script parecido que sea paginar */
/* es eso, coincidencia, porque los demas no funcionan correctamente y   */
/* este si, para cualquier duda o aclaracion,                            */ 
/*               [email protected] nik: forber                          */
/*************************************************************************/

//conexion ala base de datos
$host="localhost";
$user="user";
$pass="tu_pass";
$db="Tu_db";
$tabla="tu_tabla";

//conectamos con la base de datos

$con=mysql_connect($host,$user,$pass);
mysql_select_db($db,$con);

//establecemos condiciones de paginacion

if (!isset($pg))
$pg 0;
$cantidad 10;
$inicial $pg $cantidad;

//realizamos la busqueda en la base de datos
$pegar "SELECT * FROM $tabla ORDER BY id DESC LIMIT $inicial,$cantidad";
$cad mysql_db_query($db,$pegar) or die (mysql_error());

//calculamos las paginas a mostrar

$contar "SELECT * FROM $tabla";
$contarok mysql_db_query($db,$contar);
$total_records mysql_num_rows($contarok);
$pages intval($total_records $cantidad);

//imprimiendo los resultados
echo "<br>";
echo 
"<span class=\"14pix\"><b>Id</b> | </span>
      <span class=\"14pix\"><b>Titulo</b></span>
      <br>"
;
      
while (
$array mysql_fetch_array($cad))
{
echo 
"<tr>
    <font><b>$array[id]</b> | </font>
    <font>$array[titulo] | </font>

    <br>"
;
//fin imprimir resultados
echo "<br>";


//creando los enlaces de paginacion de resultados

echo "<center><p>";
if (
$pg <>0)
{
$url $pg 1;
echo 
"<font><a href='archivo.php?id=".$id."&pg=".$url."'>&laquo; Anterior</a>&nbsp;</font>";
}
else {
echo 
" ";
}
for (
$i 0$i<($pages 1); $i++) {
if (
$i == $pg) {
echo 
"<font><b>&nbsp;$i&nbsp;</b></font>";
}
else {
echo 
"<font><a href='archivo.php?id=".$id."&pg=".$i."'>".$i."</a>&nbsp;</font>";
}
}
if (
$pg $pages) {
$url $pg 1;
echo 
"<font><a href='archivo.php?id=".$id."&pg=".$url."'>Siguiente &raquo;</a></font>";
}
else {
echo 
" ";
}
echo 
"</p></center>";
?>
Okram Paginator.

Nunca viene de mas usar google :) ese fue el primer resultado que salio de la busqueda ^^