![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/08/2009, 04:45
|
![Avatar de bioxido](http://static.forosdelweb.com/customavatars/avatar275982_1.gif) | | | Fecha de Ingreso: diciembre-2008 Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 16 años, 2 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."'>« Anterior</a> </font>"; } else { echo " "; } for ($i = 0; $i<($pages + 1); $i++) { if ($i == $pg) { echo "<font><b> $i </b></font>"; } else { echo "<font><a href='archivo.php?id=".$id."&pg=".$i."'>".$i."</a> </font>"; } } if ($pg < $pages) { $url = $pg + 1; echo "<font><a href='archivo.php?id=".$id."&pg=".$url."'>Siguiente »</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 ^^ |