Ejemplo práctico de paginación de resultados en Php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("dev");
$noRegistros = 3; //Registros por página
$pagina = 1; //Por default, página = 1
if($_GET["pagina"]) //Si hay página por ?pagina=valor, lo asigna
$pagina = $_GET["pagina"];
echo "Pagina: ".$pagina."<hr>";
//Utilizo el comando LIMIT para seleccionar registros
$sSQL = "SELECT * FROM alumnos LIMIT ".($pagina-1)*$noRegistros.",$noRegistros";
$result = mysql_query($sSQL) or die(mysql_error());
while($row = mysql_fetch_array($result)) { //Exploracion comun de registros
echo $row["nombre"]."<br>";
}
//Imprimiendo páginas
$sSQL = "SELECT count(*) FROM alumnos"; //Cuento el total de registros
$result = mysql_query($sSQL);
$row = mysql_fetch_array($result);
$totalRegistros = $row["count(*)"]; //Almaceno el total en una variable
echo "<hr>Total registros: ".$totalRegistros.", Pagina: ";
$noPaginas = $totalRegistros/$noRegistros; //Determino la cantidad de páginas
for($i=1; $i<$noPaginas+1; $i++) { //Imprimo las páginas
if($i == $pagina)
echo "$i "; //A la página actual no le pongo link
else
echo "<a href=\"?pagina=".$i."\">".$i."</a> ";
}
?>
octubre 4th, 2010 on 11:17 pm
gracias nacho! si funciono! ya por fin lo entiendo hehe gracias!
octubre 5th, 2010 on 8:02 am
Me aparece un mensaje, hice una impresión de pantalla y te la envío por el FB… no te contesté antes porque me desconecté de la laptop hasta ahora…
… veré si le entiendo a tu código, por la noche :S ya que debo terminar de corregir unos trabajos de los estudiantes, sin embargo, te felicito, es bueno que sigas creando.
Una pregunta, ¿te parece que WordPress es mejor como página?… un abrazotote, tkm
octubre 5th, 2010 on 10:22 am
Ahora sin pude acceder sin problema alguno… refelicidades
octubre 5th, 2010 on 10:26 am
Hago una prueba (Y)
octubre 5th, 2010 on 10:27 am
:S creí que aceptada toda la sintáxis de los emoticonos *-) ¿cómo haces para que aparezcan los que aparecen?
diciembre 9th, 2011 on 11:09 pm
Greetings I located your webpage by mistake when i searched AOL for this topic, I must express your webpage is really very helpful I also really like the layout, it is awesome!
enero 2nd, 2012 on 8:35 am
Very interesting site. I found it on Yahoo. I will definately recommend it to my friends. Please keep up the great work!