IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Passage de variable


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 16
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    href="attente.asp?redir=STAT_MOA_POSTE.asp?MOA=<%=var1%>&SITE=<%=var2%>"
    Page 2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Et avec des quotes ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 16
    Par défaut
    Avec les cotes le PB est identique

  4. #4
    Membre émérite
    Avatar de marabout
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Août 2006
    Messages
    650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant E-Learning

    Informations forums :
    Inscription : Août 2006
    Messages : 650
    Par défaut
    Qu'y a-t-il dans tes variables ? N'as-tu pas besoin d'un petit URLEncode pour les faire passer convenablement ?

  5. #5
    Membre Expert
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.write "href=""attente.asp?redir=STAT_MOA_POSTE.asp&amp;MOA="& var1  &"&amp;SITE="& var2 &"">"

    puis
    Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    'dans ta page attente :
    response.redirect (request.querystring("redir")&"?val1="& request.querystring("MOA") &"&amp;val2="& 
    request.querystring("SITE"))

  6. #6
    Membre averti
    Inscrit en
    Août 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 16
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    href="STAT_MOA_POSTE.asp?MOA=<%=VMOA%>&SITE=<%=Vsite%>"
    Quelqu'un a t-il une explication ??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [langage] Probleme passage de variables entre modules
    Par Ludo167 dans le forum Langage
    Réponses: 4
    Dernier message: 13/08/2004, 12h25
  2. Passage de variable dans un lien asp
    Par VirginieGE dans le forum ASP
    Réponses: 4
    Dernier message: 27/07/2004, 10h06
  3. [Kylix] passage de variable en Libc
    Par zheng dans le forum EDI
    Réponses: 11
    Dernier message: 06/05/2004, 14h14
  4. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03
  5. [langage] Passage de variables...
    Par martijan dans le forum Langage
    Réponses: 8
    Dernier message: 30/07/2003, 09h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo