J'ai fait un livre d'or en php , et je voulais savoir si il y avait une méthode plus optimale pour gérer le nombre de pages.
Moi j'ai fait :
1) une requette qui count le nombre de message
2) je calcule de nombre de page en fonction du nombre total de messages
3) je balance une requette sql qui récup tout les messages
5) suivant la page ou je me trouve je calcule le début et la fin des postes a afficher
4) et j'affiche uniquement les postes qui m'interesse comme-ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 while($row = mysql_fetch_row($result)) { if(($i>=$debut) && ($i<$fin)) // affichage des postes { $Nom = $row[1]; $com = $row[2]; echo "<div id=contenu2> <p> <b>Nom:</b> <FONT COLOR=#fff><FONT SIZE=3>$Nom</FONT></FONT> <p><b>Message:</b></p> <p>".nl2br($com)."</p></div>"; } $i++; } mysql_close(); if ($nb_page!=1) { echo "<p style='text-align:center;color:#ec007a;'> Pages :</p> <p style='text-align:center;color:#ec007a;'>"; for($j=1;$j<=$nb_page;$j++) { echo " <a href=livre.php?page=".$j."> - ".$j." - </a>"; } echo"</p>"; }
Partager