Question :

ronando Messages postés 141 Date d'inscription lundi 24 décembre 2001 Statut Membre Dernière intervention 5 juillet 2007 - 28 janv. 2002 à 09:35
FrancoisPignon Messages postés 38 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 22 février 2003 - 29 janv. 2002 à 10:06
Comment fonctionne les moteur de recherche par exemple quand ils affichent 10 sites par page et qu'on veut passer a une page suivante ?

Il incremente une variable pour savoir quand stoper l'affichage ? Si oui comment font t'il pour passer a la page suivante en affichant les données suivantes ?

Merci !

2 réponses

cs_Mcjo Messages postés 403 Date d'inscription dimanche 12 août 2001 Statut Membre Dernière intervention 3 septembre 2012 2
28 janv. 2002 à 19:44
Ben en fait c'est simple, li une base de donnée ordonnée (soit part click ou autre), ensuite, il affiche les champs de par exemple de 1 à 10, puis en page 2 il demarre de 11 à 20 etc, exemple en asp:
nous allons à la page 2 avec par exemple comme page le dernier champ afficher
donc on a envoyer page=10
page = request("page")
page_t = page + 1
'notre connection et recordset sont declaré

rs.open "select * from matable where ... ma recherche....
rs.move(page)
while not rs.eof and (page_t < page +10)
'on affiche les info
page_t = page_t + 1
rs.movenext
wend
.....

et voila
0
FrancoisPignon Messages postés 38 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 22 février 2003
29 janv. 2002 à 10:06
L'explication détaillée de ce qu'il te faut se trouve ici... à la rubrique : Paginer l'affichage de résultats... essaye, ça marche très bien ;-)

http://www.asp-fr.net/code.asp
0
Rejoignez-nous