Affichages de plusieurs pages sur une page

Profil bloqué -  
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je suis a la recherche d'une aide pour mieux afficher les résultats de ma requête car cette dernière m'affiche une liste longue et je voulais afficher 10 lignes seulement puis en cliquant sur un lien d'autre puisse s'afficher.
Merci d'avance a tous!!
A voir également:

4 réponses

MrYAU31 Messages postés 3808 Date d'inscription   Statut Membre Dernière intervention   1 615
 
Bonjour,

Si c'est une requête dans ta base de données, il te suffit de le gérer au niveau de ta requête.
Une première requête avec un Count te permettra d'avoir le nombre total de résultats et donc le nombre de pages.
Ensuite, il te suffit de modifier ta requête pour qu'elle ne retourne que les résultats de 1 à 10, de 11 à 20, etc...
https://forums.commentcamarche.net/forum/affich-187828-sql-requete-pour-afficher-les-5-premiers-en
0
Profil bloqué
 
Merci pour cette idé, mais j'ai besoin de les afficher sur une page web utilisant les code php combiné de code SQL. Je sais que je dois insérer la condition LIMIT0,5 mais comment l'inserer dans une page web?
0
MrYAU31 Messages postés 3808 Date d'inscription   Statut Membre Dernière intervention   1 615
 
Tu passes ton numéro de page en paramètre par exemple pour construire ta requête à la volée.
Par exemple, tu auras LIMIT [(numéro de page x 10) - 10], [(numéro de page x 10) - 1]
Pour la page 5, ça te fera LIMIT (5x10-10, 5x10-1) donc LIMIT 40,49...
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
Bonjour,

tu dois inclure dans ta requête sql la clause limit x,y avec x étant le 1er élément à afficher (commençant par 0) et y le nombre d'éléments à afficher.

Ensuite tu peux afficher ton nombre de pages avec un lien grâce à un select count(*).

Voilà pour les grandes lignes
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
0
singebatteur
 
salut, ce que tu cherches a faire ca existe deja un peu partout et ca s'appelle un pager (si j'ai bien compris ce que tu veux)
du coup , soit tu trouves un "plugin" adapté a ce que tu utilises pour coder, soit tu fais un peu d'algo, afin que ton lien charge (en ajax par exemple) les resultats suivants.
si tu optes pour la deuxieme solution, tu peux utiliser la fonction .load() de jquery, qui te fait de l'ajax super simplement.

http://www.singebatteur.com
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
l'ajax n'est pas nécessaire pour faire ça, en php ça se fait très bien.
0