Limiter le nombre de commentaires par page

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Limiter le nombre de commentaires par page

par jojolapine » 05 oct. 2008, 13:18

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

par AxelDevos » 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 :)

par katagoto » 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

Limiter le nombre de commentaires par page

par AxelDevos » 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