Limiter le nombre de commentaires par page

AxelDevos
Invité n'ayant pas de compte PHPfrance

04 oct. 2008, 17:37

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

Mammouth du PHP | 1668 Messages

04 oct. 2008, 18:18

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
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

AxelDevos
Invité n'ayant pas de compte PHPfrance

05 oct. 2008, 11:08

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 :)

ViPHP
ViPHP | 3607 Messages

05 oct. 2008, 13:18

ou alors sur phpfrance: (qui a dit chauvin?)
http://www.phpfrance.com/forums/voir_sujet-8874.php