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

Réseau/Web Python Discussion :

[Mod Python] passage d'arguments II


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 157
    Par défaut [Mod Python] passage d'arguments II
    Rebonjour,

    J'ai donc reussi a passer un argument simple (un entier, l'index de mes questions) de ma fonction "login" a une autre fonction "consult_question" grace a la reponse dans ce post.

    Maintenant j'aimerais savoir si il est possible avec cette meme methode (grace a un <a href="consult_question?arg=...">) de passer des arguments qui sont des variables dans ma fonction "login"...

    Exemple, j'ai une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mavariable = (var1,var2)
    dans la fonction "login". Comment puis-je passer "mavariable" comme argument vers la fonction "consult_question"?

    Merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 271
    Par défaut
    A mon avis il faut "découper" le tuple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    aref = "<a href=\"consult_question?arg1=%s&arg2=%s\">" % (mavariable[0], mavariable[1])

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 157
    Par défaut
    Salut Tamiel et merci pour ta reponse. Mais malheureusement, ca n'a pas l'air de fonctionner.

    Tu as un exemple qui marche comme tu l'as ecrit?

    G.Treize

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 271
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    aref = "<a href=\"consult_question?arg1=%s&arg2=%s\">Ma Question</a>" % (mavariable[0], mavariable[1])
    req.write(aref)
    et dans le code de "consult_question" tu recuperes arg1 et arg2 .

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 157
    Par défaut
    Ah oui... mais je realise que ce que je veux faire, c'est passer,
    mavariable[:]

    si mavariable est par exemple mavariable=(1,2).

    C'est possible ca?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 271
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "consult_question?mavariable=%s" % (str(mavariable))
    et pour récupérer du côté de consult_question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mavariable = eval(req.form["mavariable"].value)


    mais bon c'est un moyen barbare !

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 157
    Par défaut
    Ok, merci je vais essayer ca (en fait ma variable, c'est un dict tres long).

    G.

Discussions similaires

  1. [Mod Python] passage d'arguments
    Par Gorgo13 dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 20/10/2007, 16h47
  2. [JAVASCRIPT] passage d'argument à une fonction
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/06/2005, 18h17
  3. [TASM] Passage d'argument à une macro
    Par sorry60 dans le forum Assembleur
    Réponses: 13
    Dernier message: 23/04/2005, 18h22
  4. [web] passage d'arguments à un CGI
    Par ma2th dans le forum Web
    Réponses: 4
    Dernier message: 20/08/2004, 12h18
  5. passage d'argument à la procédure main ()
    Par Zazeglu dans le forum C
    Réponses: 5
    Dernier message: 01/09/2003, 19h59

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