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 29/08/2007, 15h27   #1
Invité de passage
 
Inscription : août 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 16
Points : 4
Points : 4
Par défaut Passage de variable

Bonjour à tous,

une petite question qui semble simple mais qui me pose un problème:

Je souhaite passer 2 variables (MOA et SITE) d'une page ASP vers une autre page ASP à l'aide d'une URL.

Page 1:
Code :
1
2
 
href="attente.asp?redir=STAT_MOA_POSTE.asp?MOA=<%=var1%>&SITE=<%=var2%>"
Page 2:
Code :
1
2
3
 
SITE=request.querystring("SITE")
MOA=request.querystring("MOA")
Avec ce code je ne récupère que la première variable dans ma 2ème page.
J'ai inversé les variables et le PB est identique (je ne récupère que la 1ère variable)

Je pense qu'il y a un PB de syntaxe sur la 1ère page entre les 2 variables.

Merci
gsacilot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 15h58   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Bonjour,

Et avec des quotes ?

Code :
1
2
 
href="attente.asp?redir=STAT_MOA_POSTE.asp?MOA='<%=var1%>'&SITE='<%=var2%>'"
PS : Dans ta page où se trouve le href, que donne response.write MOA ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 16h05   #3
Invité de passage
 
Inscription : août 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 16
Points : 4
Points : 4
Avec les cotes le PB est identique
gsacilot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 16h24   #4
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
Qu'y a-t-il dans tes variables ? N'as-tu pas besoin d'un petit URLEncode pour les faire passer convenablement ?
marabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 17h54   #5
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 247
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 247
Points : 1 204
Points : 1 204
Envoyer un message via MSN à kaiser59
Salut,

Tu places en paramètres les variables que tu veux après le ? mais à ma connaissance tu ne places pas plusieurs ? dans l'url ce qui te donne :

Code asp :
Response.write "href=""attente.asp?redir=STAT_MOA_POSTE.asp&amp;MOA="& var1  &"&amp;SITE="& var2 &"">"

puis
Code asp :
1
2
3
4
 
'dans ta page attente :
response.redirect (request.querystring("redir")&"?val1="& request.querystring("MOA") &"&amp;val2="& 
request.querystring("SITE"))
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2007, 12h07   #6
Invité de passage
 
Inscription : août 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 16
Points : 4
Points : 4
Effectivement si je supprime ma page "attente.asp" ça fonctionne bien.
Je récupère mes 2 variables sur la page 2 (STAT_MOA_POSTE.asp).

En fait la page "attente.asp" affiche simplement une belle image animée qui demande aux utilisateurs de patienter pendant que la page 2 (STAT_MOA_POSTE.asp) récolte les infos d'un BdB

Ce que je trouve étrange c'est que avec ma ligne complète la première variable passe mais pas la deuxième .
-----------------------------
Ce code fonctionne (je récupère bien ma variable "MOA" sur la page STAT_MOA_POSTE.asp)
Code :
1
2
 
href="attente.asp?redir=STAT_MOA_POSTE.asp?MOA=<%=var1%>"
Ce code fonctionne mais (je ne récupère pas la variable "SITE" sur la page STAT_MOA_POSTE.asp)
Code :
1
2
 
href="attente.asp?redir=STAT_MOA_POSTE.asp?MOA=<%=var1%>&SITE=<%=var2%>"
Ce code fonctionne (je récupère bien mes 2 variables "MOA" et "SITE" sur la page STAT_MOA_POSTE.asp)
Code :
1
2
 
href="STAT_MOA_POSTE.asp?MOA=<%=VMOA%>&SITE=<%=Vsite%>"
Quelqu'un a t-il une explication ??
gsacilot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2007, 12h57   #7
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 247
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 247
Points : 1 204
Points : 1 204
Envoyer un message via MSN à kaiser59
En fait cela dépend de ce que tu mets dans tes variables si tu n'as pas défini Urlencode

les espaces etc.. sont remplacés par %20 et il y en a d'autre de ce genre, donc si tu as dans ta variable "ma page" à ma connaissance il ne récupèrera que "ma"

De plus si Attentes ne te sert à rien comme je me disais bien aussi , dans la page STAT_MOA_POSTE.asp tu récupère les variables comme je te l'ai mis auparavant.
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h01.


 
 
 
 
Partenaires

Hébergement Web