Si te sirve yo uso esto:
Primero miro la cantidad de resultados de lo que quiero paginar
Código PHP:
$consulta="SELECT COUNT(*) as num from noticies where id_permis<=".$tipus;
$resultat=mysql_query($consulta);
$not=mysql_fetch_array($resultat);
Luego tiro la consulta usando el
para destriar los resultados que necesito
[PHP ]
if(empty($_GET['pag']))
{
$consulta="SELECT * from noticies order by id LIMIT 0,1";
$resultat=mysql_query($consulta);
}
else
{
$pag=$_GET['pag'];
$consulta="SELECT * from noticies order by id LIMIT ".$pag.",1";
$resultat=mysql_query($consulta);
}
[/PHP]
Y finalmente los links para ir saltando de pagina
Código PHP:
if(empty($_GET['pag']))
{
if($not['num']>1)echo "<a href='index.php?pag=1' style='font-size:11px;'>SEGÜENT</a>";
}
else {
if($pag<($not['num']-1))
{
echo "<a href='index.php?pag=".($pag-1)."' style='font-size:11px;'>ANTERIOR</a> | <a href='index.php?pag=".($pag+1)."' style='font-size:11px;'>SEGÜENT</a>";
}
else
{
echo "<a href='index.php?pag=".($pag-1)."' style='font-size:11px;'>ANTERIOR</a>";
}
}
Aqui esta echo para que muestre las cosas de 1 en una, si necesitas mas tienes que modificar 4 cosillas y te funcionara
Espero que te sirva, un saludo