[code=php]$retour_total = mysql_query('SELECT COUNT(*) AS total FROM '.$this->NewsTables.'');
$messagesParPage = 5;
$donnees_total = mysql_fetch_assoc($retour_total);
$total = $donnees_total['total'];
$nombreDePages = ceil($total/$messagesParPage);
if(isset($_GET['Page'])) {
$pageActuelle = intval($_GET['Page']);
if($pageActuelle > $nombreDePages){
$pageActuelle = $nombreDePages;
}
}
else{
$pageActuelle = 1;
}[/code]
Je suis désolé mais d'après ce que je vois, $pageActuelle ne vaut pas toujours 1. Tu peux nous donner l'URL que tu utilises pour atteindre ta page ?
Et pendant qu'on y est il serait intéressant de savoir ce que vaut $nombreDePages.
D'après les informations que tu donnes, $pageActuelle vaut 0 (et donc $pageActuelle-1 vaut -1). Donc faut chercher pourquoi. Et le calcul en Php n'a rien à voir la dedans.