|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
En attente de confirmation mail
Inscription : avril 2007 Messages : 149 ![]() |
Bonjour tout le monde. Je me permets de poster ici car je bute sur un point qui me paraît important !
Je conçoit actuellement un site qui a accès à une grosse base de donnée. Mais voila si mon affichage marche, j’ai bien la visualisation de ce que je demande au niveau requête, j’au un retour de 3000 auteurs d’ouvrage vidéos. Et là ça coince… J’aimerais faire un système de pagination simple comme sur un forum. J’ai déjà fais une requête qui me retourne le nombre d’affichage, donc mon maximum, j’ai une variable qui me fais affiché 20 requêtes par pages, et ma limite fonctionne. C’est déjà ça ! ![]() Est-ce que quelqu’un peut me donné un petit coup de main pour effectuer l’affichage du menu de tel sorte que ça ma pagination fonctionne comme suit ? Citation:
![]() Cordialement. |
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
Je te conseille alors de lire cet article : http://antoine-herault.developpez.co...atique-en-php/
En gros tu passes la page courante en paramètre, tu calcules ensuite le nombre total de pages nécessaire: -> $nb_pages=ceil($nombre_total_enregistrements/$nb_element_par_page) A partir de la , tu connais donc le nombre page à afficher ( de 1 à $nb_pages). ENsuite tu encadres la requete sql d'affichage avec une clause limit. la limite du début est : $limit_deb=$nb_element_par_page * $numero_page_courante et le nombre d'élements à afficher est : $limit_fin=$nb_element_par_page ce qui te donne la requete sql suivante: select ... from ... limit '.$limit_deb.','.$limit_fin |
|
|
00
|
|
|
#3 | ||||
|
En attente de confirmation mail
Inscription : avril 2007 Messages : 149 ![]() |
Effectivement ce tuto ma permis de mettre au point une pagination qui fonctionne
![]() Toutefois il y a un hic Il faut que j'affiche: Citation:
Citation:
![]() Quelqu'un aurais une petite idée en partant de ce bout de code ? Code :
![]() Cordialement. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com