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

Langage PHP Discussion :

[PHP-JS] Portée d'une variable


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de lisa.a
    Inscrit en
    Mai 2004
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 95
    Points : 49
    Points
    49
    Par défaut [PHP-JS] Portée d'une variable
    Bonjour
    je crois que j'ai un peu (exactement ?) le même probleme que dans cette discussion :
    http://www.developpez.net/forums/d69...rtee-variable/

    c'est à dire une variable que je définis (enfin je crois) de façon globale et la fonction que je définis en dessous dit que la variable n'est pas définie.
    En dehors du fait que je ne sais pas du tout pourquoi ça fait ça, je ne comprends pas la solution proposée dans le message

    en gros j'ai un fichier avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php 
    $toto="toto";
    function bidon(){
    echo "dans la fonction".$toto;
    }
    echo "dans le corps de la page".$toto;
    ?>
    J'ai une erreur pour le premier echo $toto de undefined variable mais pas pour le 2eme.
    donc mes questions c'est d'abord pourquoi ça marche pas
    et apres comment résoudre ça
    merci d'avance !
    +++
    Lisa

  2. #2
    Membre éprouvé Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Points : 948
    Points
    948
    Par défaut
    BOn j'ai pas trop saisie en tout cas pour ta fonction voila ce qui marcherais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php 
    $GLOBALS['toto']="toto";
    function bidon(){
     
    echo "dans la fonction".$GLOBALS['toto'];
    }
    echo "dans le corps de la page".$GLOBALS['toto'];
    ?>
    Bon après je sais pas si c'est sécurisé ou autre car je ne m'en suis jamais servi...
    ►Ne pas oublier le

  3. #3
    Membre du Club Avatar de lisa.a
    Inscrit en
    Mai 2004
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 95
    Points : 49
    Points
    49
    Par défaut
    Ok super ça marche !

    je savais pas qu'il fallait mettre les variables globales dans le tableau $globals je pensais qu'il suffisait de déclarer les variables en dehors de toute fontion ou bloc pour qu'elle soit globale.
    Merci bcp !!

    Si qq1 sait si cette façon de faire n'est pas secure ou quoi dites moi tout
    encore merci
    ++

  4. #4
    Membre éprouvé Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Points : 948
    Points
    948
    Par défaut
    Citation Envoyé par lisa.a Voir le message
    Ok super ça marche !

    je savais pas qu'il fallait mettre les variables globales dans le tableau $globals je pensais qu'il suffisait de déclarer les variables en dehors de toute fontion ou bloc pour qu'elle soit globale.
    Merci bcp !!

    Si qq1 sait si cette façon de faire n'est pas secure ou quoi dites moi tout
    encore merci
    ++
    De rien ! Oui le problème c'est que ta méthode marche en javascript donc forcement on imagine que ca pourrait marcher en php mais non^^

    Bon courage !
    ►Ne pas oublier le

  5. #5
    Membre du Club Avatar de lisa.a
    Inscrit en
    Mai 2004
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 95
    Points : 49
    Points
    49
    Par défaut
    merci

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

Discussions similaires

  1. [PHP-JS] valeur d'une variable dans innerHTML
    Par hammag dans le forum Langage
    Réponses: 2
    Dernier message: 06/07/2006, 12h30
  2. Réponses: 2
    Dernier message: 28/06/2006, 15h56
  3. [XSLT] pb portée d'une variable
    Par NPortmann dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 23/05/2006, 15h53
  4. [PHP-JS] passage d'une variable php à une fonction javascript
    Par pimpmyride dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/04/2006, 16h17
  5. Portée d'une variable globale
    Par Giill dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 27/12/2005, 10h13

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