$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
{
$pageActuelle=$nombreDePages;
echo "$pageActuelle"; }
}
else // Sinon
{
$pageActuelle=1; // La page actuelle est la n°1
echo "$pageActuelle";}
$premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la première entrée à lire
//echo "$premiereEntree";//renvoie -4 au lieu de 0
// La requête sql pour récupérer les messages de la page actuelle.
$retour_messages=mysql_query('SELECT * FROM A ORDER BY nom1 ASC LIMIT '.$premiereEntree.','.$messagesParPage.'') or exit(mysql_error());
//echo "$retour_messages";//revoie rien au lieu de Resource id #4
//echo "$donnees_messages";
while ($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grâce à une boucle
{
//Je vais afficher les messages dans des petits tableaux. C'est à vous d'adapter pour votre design...
//De plus j'ajoute aussi un nl2br pour prendre en compte les sauts à la ligne dans le message.
echo '
// on affiche le nombre de star et le nombre de pages
echo "$total Star(s) sur $nombreDePages page(s)";
//J'ai rajouté des sauts à la ligne pour espacer les messages.
//echo '
Page : '; //Pour l'affichage, on centre la liste des pages
for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
{
//On va faire notre condition
if($i==$pageActuelle) //Si il s'agit de la page actuelle...
{
echo '
';
}
else //Sinon...
{
echo '
';
}
}
echo '