Affichages de plusieurs pages sur une page

Fermé
Profil bloqué - 16 juil. 2013 à 10:59
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 17 juil. 2013 à 09:00
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 samedi 23 février 2013 Statut Membre Dernière intervention 8 juillet 2017 1 612
Modifié par MrYAU31 le 16/07/2013 à 11:02
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é
16 juil. 2013 à 12:48
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 samedi 23 février 2013 Statut Membre Dernière intervention 8 juillet 2017 1 612
16 juil. 2013 à 22:24
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
16 juil. 2013 à 11:08
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 lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
16 juil. 2013 à 12:59
0
singebatteur
16 juil. 2013 à 21:24
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
17 juil. 2013 à 09:00
l'ajax n'est pas nécessaire pour faire ça, en php ça se fait très bien.
0