afficher x resultats 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 : afficher x resultats par page

par ephemere » 04 mai 2006, 14:05

ok merci truc j'avais été voir dans la FAQ mais un peu vite peut etre... :wink:
Merci !

par Truc » 04 mai 2006, 13:44

Salut,

Tu peux aussi suivre le Tuto ( Afficher des éléments page par page )qui se trouve dans la FAQ. :wink:

par PsykoCors » 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 :?

afficher x resultats par page

par ephemere » 04 mai 2006, 13:19

Salut tout le monde :D

Voila en fait j'ai un tableau qui affiche les données d'une base, et j'aimerai faire en sorte de n'afficher qu'un nombre limité de résultats par page, les pages 1, 2, 3 etc... étant accessible en bas de la page..
en résumé jvoudrai faire comme google quoi!

Pour commencer y a t'il un moyen de dire en sql "n'afficher que les x premiers résultats" :?:
Merci d'avance!