cs_elbahja
Messages postés4Date d'inscriptionmercredi 24 août 2005StatutMembreDernière intervention29 août 2005
-
24 août 2005 à 18:03
cs_elbahja
Messages postés4Date d'inscriptionmercredi 24 août 2005StatutMembreDernière intervention29 août 2005
-
29 août 2005 à 16:33
Salut !
J'ai un probleme de pagination en asp, quand j'utilise une requete SELECT avec la clause WHERE juste la premiere page qui s'affiche, donc je perd le recordset.
Alors que si je fait juste SELECT * From maTable, je perd pas le recordset et les pages suivantes s'affichent correctement.
Merci d'avance pour votre aide.
Dans ma page afficher.asp où je voudrais faire la pagination en fonction du prix entré par lutilisateur.
Admettant je voudrais afficher un maximum de 10 résultat par page dont le code est le suivant :
Krusty69_
Messages postés10Date d'inscriptionlundi 5 avril 2004StatutMembreDernière intervention25 février 2013 28 août 2005 à 09:15
Essaie de prendre ta variable en request.querrystring et de la remettre dans un champs caché ==>
Cela peut t'aider.
Pour le reste, je ne suis pas habitué à ce style de pagination (je fais des appli locales qui n'ont pas besoin de ce style d'affichage mais de règles pour l'impression) donc je te conseille d'aller voir ce lien : http://www.asp-php.net/tutorial/asp-php/pagination.php
Si cela ne va tjs pas envoie moi ton mail et je t'enverrai un exemple plus simple pour ta pagination
Krusty69_
Messages postés10Date d'inscriptionlundi 5 avril 2004StatutMembreDernière intervention25 février 2013 28 août 2005 à 22:45
Dès que ta variable est déclarée tu peux l'employer à tt moment dans ton code.
mavar = requeest.querrystring ("mavar")
sql="Select * from matable where mavar =" & mavar
Quand tu la mets dans un champ caché, c'est pour la réemployer quand tu envoie ton form.
Ce n'est pas obligatoire mais plus un reflexe pour moi ;o)
Pour plus de simplicité (pour moi tjs) déclare ton recordset minimum et maximu
minrs = 0 (ou current rs)
maxrs = 10
while not rs.eof AND rsmin < rsmax
response.write rs("prix") & " " & rs ("...")
rs.movenext
minrs = (minrs+1)
wend
cs_elbahja
Messages postés4Date d'inscriptionmercredi 24 août 2005StatutMembreDernière intervention29 août 2005 29 août 2005 à 16:33
Merci beaucoup Alexandre pour ton aide,
Le problème était dans la référence de mon lien Response.Write "[ & ref & SUIVANT] "
Problème réglé. Merci...