Aló, pues estaba diseñandome un sitio web para públicar algúnos proyectillos y src, y me ví en la necesidad de crear un sistema de paginación en PHP & MySql, aquí se los pongo para quien quiera adaptarlo a su sitio web:

Código: Seleccionar todo

$limite=11;// Limite de "noticias" o entradas por página
if(!isset($_GET['pag']))//si la variable pag es nula
{
  $pag=0;//entonces lo devolvemos a la primera pagina
}
else // si no
{
  $pag=$_GET['pag'];//obtenemos la página en la que estamos
}
$num=$pag*$limite;//multiplicamos la pagina * el limite
$sql=mysql_query("SELECT * FROM prueba LIMIT {$num},{$limite}");//sacamos los nuevos datos
while($row=mysql_fetch_array($sql))
{
  echo $row['noticia']."<br />"; // los desplegamos en pantalla
}
Para poner página siguiente o página anterior basta con poner en el link $_GET['pag']+1 para siguiente página y -1 para página anterior, un saludo.
//mHmm..
Responder

Volver a “PHP”