Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2007, 00h06   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 24
Points : 3
Points : 3
Par défaut filtrage de donnees en asp le retour

Bonjour à toutes et à tous,

j'aimerai renvoyer une variable sur la meme page afin de filtrer mes donnees d'un tableau asp. voici le debut. fs etant ce que je recois d'une listbox afin de filtrer ma base. tant que je reste sur la meme page le filtrage se fait sans pb mais des que je change de page le filtrage s'annule.


Pour votre aide : mon debut de page :

fs = request.form("mon_champ")




If request("NumPerPage") <> 0 Then NumPerPage = Int(request("NumPerPage")) Else NumPerPage = 15
If Request.QueryString("SO") = "" then Sorter = "RefOrder" Else Sorter = Request.QueryString("SO")
If Request.QueryString("AD") = "" then sens = "Desc" Else sens = Request.QueryString("AD")
If Request.form("mon_champ")= "" then

strQuery = "SELECT * FROM orders order by "& Sorter &" "& sens &" ;"
end if

if fs <>"" then
strQuery = "SELECT * FROM orders where region like '"& fs &"' order by "& Sorter &" "& sens &" ;"


end if


et ci dessous le ligne qui sert de page suivante:

Response.Write "<A href='"&ScriptName&"?NumPerPage="&NumPerPage&"&page="&CurrentPage+1&"&SO="&SOS& "&AD="&ADS&"&fs="&f1&"'><FONT size=2

f1 etant une variable qui contient le request.form de ma listbox.

Merci a tous par avance
williams59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 21h23   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 977
Points : 5 977
Salut,

Quel morceau de ton code s'occupe de la récupération de la page?
Peut-être peux-tu jeter un oeil au exemples ici: http://www.developpez.net/forums/sho...d.php?t=449213

Et puis

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 21h45   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 24
Points : 3
Points : 3
Par défaut Problème amélioré mais tjrs existant

Salut Immobilis,

hé c'est marrant j'ai regardé la page que tu m'as donné. J'ai pas trouvé ma réponse à mon problème, mais j'ai pu constaté qu'il y avait moyen pour moi de faire ma pagination bcp moins alambiquée que ma facon de faire

ceci dit j'ai essayé d'avancer sur mon problème et voici le résultat de mes constatations :

Lorsque j'arrive sur le page filtrée je peux clicker sur les numéros de pages, sur suivant, sur fin qui sont des liens pour ma pagination pour faire défiler mes pages. Lors que je click sur page précédente ou début là encore pas de problème mais si je reclick pour avancer dans mes pages que ca soi les numéros de pages sur suivant ou fin alors ma viriable disparait. Pour vous aider :

ca c est mon menu affiché :

[Début][Précédent] 1 2 3 [Suivant][Fin]

le code pour début :

Code :
1
2
3
Response.Write "<A href='"&ScriptName&"?NumPerPage="&NumPerPage&"&page=1"&"&SO="&SO
S&"&AD="&ADS&"&var1="&vi
lle&"'><FONT size=2 face=Verdana>[Début]</FONT></A>"
le code pour suivant :
Code :
1
2
3
4
5
Response.Write "<A href='"&ScriptName&"?NumPerPage="&Nu
mPerPage&"&page="&CurrentPage+1&
"&SO="&SOS& "&AD="&ADS&"&var1="&ville&am
p;"'><FONT size=2 face=Verdana>&nbsp;[Suivant]</FONT></A
>"
le formulaire est de type post et dans action j'ai mis en http le nom de ma feuille asp qui recoit la variable fcity ci dessous

iCi dessous la variable qui vient du formulaire (le formulaire étant sur la même page )et placée dans ma session :
Code :
Session("fcity")=Request.Form("fcity")
je place le résultat de request.form dans une variable :
Code :
ville = Session("fcity")
désolé mais en prévisu certaines lignes sont rognées.
Si tu as une idée immibilis soi le bienvenu (même si tu n'as pas d'idée). Et aux autres personnes aussi.
A+
williams59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h02.


 
 
 
 
Partenaires

Hébergement Web