Page 1 sur 1

Limiter le nombre de commentaires par page

Posté : 04 oct. 2008, 17:37
par AxelDevos
Bonjour :)

Voilà, je suis sur un problème depuis quelque temps alors je fais appel à vous :)

J'ai créé un code pour permettre au gens de poster des commentaires (comme un livre d'or) mais le problème c'est que par la suite les messages s'accumule et la page commence à devenir très longue.

Alors je voudrai bien que après 7 messages postés, qu'une nouvelle page se crée et après 7 autres messages une autre page se crée et ainsi de suite.
Comme sur les forum enfaite.

Merci d'avance :)
Ciao

Posté : 04 oct. 2008, 18:18
par katagoto
Bonjour,

Tu peux faire ça de la manière suivante :
if (isset($_GET['page']))
{
        $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
        $page = 1; // On se met sur la page 1 (par défaut)
}
 
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
$reponse = $connexion->query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
// Ou OFFSET $debut LIMIT $limitation
 
"Tiré" du site du zér0 : http://www.siteduzero.com/tutoriel-3-14 ... #ss_part_1

Posté : 05 oct. 2008, 11:08
par AxelDevos
Ok merci beaucoup de ta réponse, je vais suivre ce tuto car je ne comprend pas bien ce code.
Merci, je vous informerai de ma situation par la suite :)

Posté : 05 oct. 2008, 13:18
par jojolapine
ou alors sur phpfrance: (qui a dit chauvin?)
http://www.phpfrance.com/forums/voir_sujet-8874.php