FrancoisPignon
Messages postés38Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention22 février 2003
-
16 mars 2002 à 14:38
fredlynx
Messages postés662Date d'inscriptionmercredi 16 janvier 2002StatutModérateurDernière intervention16 octobre 2010
-
16 mars 2002 à 19:23
Je voudrais faire une mise en page des résultats comme l'on trouve sur la plupart des sites à savoir :
Pages 1 - 2 - 3... Page Suivante
J'arrives à gérer "Page Précédente" et "Page suivante" mais je ne vois pas tout à fait comment afficher le nombre de pages de résultat qu'il existe ainsi que laisser la possibilité de se rendre à la page 3, page 2, etc...
Je suppose qu'on utilise le rs.recordcount pour avoir le nombre de résultats total... qu'on divise par le nombre de résultats par pages à savoir 10 dans mon cas... MAIS ENSUITE ?....
fredlynx
Messages postés662Date d'inscriptionmercredi 16 janvier 2002StatutModérateurDernière intervention16 octobre 20103 16 mars 2002 à 19:23
Ben en fait il faut utiliser une autre méthode... Rs.PageSize
Exemple:
Si il y a 100 entrées dans ta base et que tu en affiche 20 par page il faut après avoir fait ta requette :
Rs.PageSize=20
Nbpage = Rs.PageCount
Donc maintenant tu connais le nombre de page :)
Ton do while Rs.EOF ... loop finira tout seul à la fin des 20 entrées de ta page
Et pour sélectionner la page à afficher il faut utiliser:
Rs.AbsolutePage = 1 ou 2 ou 3 etc...