Salut,
je te file ce que j'utilise pour mon forum en vrac :
$nb_topics_page=10; //10 enregistrements par page
$nbre_pages=ceil($r[1]/$nb_topics_page);
$nb_topics=$r[1];
//--------------------------------------------
//SI UNE PAGE EST DEMANDEE, ON VERIFIE QU'ELLE
//EST VALIDE (EXISTE)
//--------------------------------------------
if(isset($_GET['page']) AND is_numeric($_GET['page']) AND $nbre_pages >= $_GET['page'] AND $_GET['page']>0)
{
$page=$_GET['page'];
$debut=$nb_topics-($page*$nb_topics_page)+$nb_topics_page;
$fin=$debut-$nb_topics_page+1;
}
else
{
$page=1;
$debut=$nb_topics-$nb_topics_page;
$fin=$nb_topics+1;
}
en gros...
Bon après faut adapter à ton script...
Bref tu fais une requête optimisée (si tu fais pas une requête optimisée t'utilises LIMIT $debut,$fin)
a +