Eléphant du PHP |
59 Messages
04 mai 2006, 13:32
LIMIT x,x
Tu mets ca a la fin de ta requete (x corresponde a des nombre)
Le premier x dit "a partir de"
le second "nombre de résultat"
exemple
SELECT blabla FROM blabla ORDER BY id LIMIT 0,4
t'affichera les 4 premier résultats à partir de ton 1ere ID
Pour page suivante/précédente c'est un peu plus compliqué.
Il faut que tu compare de nombre de résultat de ta cette requete
SELECT blabla FROM blabla ORDER BY id
(tu fais un COUNT) avec la ou tu en es de ton affichage (le premier X), pour enlever les lien "precedent" ou "suivant" lorsqu'il n'y en a pas besoin.
En admettant que le premier x soit $x1, tu doit faire un lien qui renvoit en get $x1 +4 (si tu affiches 4 résultats à chaques fois) pour afficher les 4 résultats suivant et $x1 -4 pour ta page précédente.
Voila le principe ...
EDIT : zut, je t'ai donné pour page suivante et page précédente, mais pas pour 1,2,3 ... Enfin, c'est un peu le même principe à part tu dois compter combien de page tu dois afficher et afficher le nombre de liens adéquats. En espérant que quelq'un te repondra, je dois y aller