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 :

[Tableaux] Variable et includes


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 100
    Points : 64
    Points
    64
    Par défaut [Tableaux] Variable et includes
    J'ai aussi un probleme de ce type sauf que j'utilise une fonction qui appelle un require et j'essaye de faire apparaitre $toto... sans succès.
    Voici comment je procede :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     $toto = "allo";
    $nomdufichier = "toto.php"
     
    function CallFichier($nomdufichier)
    {
       require($nomdufichier);
    }
     
    CallFichier($nomdufichier);
    Dans "toto.php" :
    Ca ne marche pas... il me met :
    Notice: Undefined variable: toto in etc...


    Ca m'arrangerais que ca marche :p. Ce que je fais c'est que j'inclus directement avec mon require($nomdufichier) et la ca marche... bizarre...
    "Un peu d'huile, de la viande, du broco et j'obtiens un bon BoeufBrocoli !"

  2. #2
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Wow post à 4h du mat....

    En quelle version de php es tu ?
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Ton inclusion se fait dans une fonction (dont je ne vois d'ailleurs pas trop l'intérêt), il faut donc lui passer la variable à afficher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $toto = "allo";
    $nomdufichier = "toto.php"
     
    function CallFichier($nomdufichier, $toto)
    {
       require($nomdufichier);
    }
     
    CallFichier($nomdufichier, $toto);

  4. #4
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 100
    Points : 64
    Points
    64
    Par défaut
    Je suis en PHP4.1.x l'age des cailloux

    L'intérêt de passer dans une fonction c'est qu'en fait je veux faire pour
    chaque fichier a inclure vérifier si il existe avant de l'inclure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function CallFichier($fichierainclure)
    {
      if(file_exists($fichierainclure))
           require($fichierainclure);
    }
    et pourquoi je veux utiliser le $toto c'est parce que j'utilise dans mon $fichierainclure la variable $toto et même j'utilise plus d'une variable $toto... alors si je dois passer CallFichier($fichierainclure,$toto1,$toto2,...$toto33)
    ca fait un peu beaucoup... $totos sont des variables que j'utilise dans toute mon application tels que des globales :p

    Dans mon $fichierainclure je peux avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $lien = DIR_RPD_MODULES.$toto."/".$fichierainclure;
    // exp: modules/produits/articles.php
    Merci pour vos reponses
    "Un peu d'huile, de la viande, du broco et j'obtiens un bon BoeufBrocoli !"

  5. #5
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Dans ce cas au lieu de faire un require fait un include qui générera un warning et non pas une erreur fatale si ton fichier n'est pas existant !
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Si tu as beaucoup de variables à passer, tu peux les mettre dans un tableau que tu passes en paramètre de la fonction.
    Mais si tu t'en sers dans toute ton appli, pourquoi ne pas utiliser les sessions ?

  7. #7
    Membre éprouvé Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Points : 1 019
    Points
    1 019
    Par défaut
    Slt

    Juste au passage, noublie pas le ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $nomdufichier = "toto.php" ;
    Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
    C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.

  8. #8
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 100
    Points : 64
    Points
    64
    Par défaut
    Ouip effectivement avec le ";" ca risque de ne pas trop fonctionner :p

    Oui j'utilise les sessions
    Pour les tableaux j'essaierai d'y penser

    MERCI pour vos reponses
    "Un peu d'huile, de la viande, du broco et j'obtiens un bon BoeufBrocoli !"

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

Discussions similaires

  1. [Tableaux] pas de include avec WAMP5
    Par Alexlesilex dans le forum Langage
    Réponses: 17
    Dernier message: 15/06/2006, 13h36
  2. [Tableaux] Variable de type array dans un formulaire
    Par ThAOTh dans le forum Langage
    Réponses: 3
    Dernier message: 14/03/2006, 17h49
  3. [Tableaux] Variables de variables et tableaux
    Par leodi dans le forum Langage
    Réponses: 9
    Dernier message: 28/02/2006, 17h18
  4. [Tableaux] Variable qui prend plusieurs valeurs
    Par gandoulfe dans le forum Langage
    Réponses: 14
    Dernier message: 26/02/2006, 18h02
  5. [Tableaux] variable qui ne passe pas
    Par oceane751 dans le forum Langage
    Réponses: 5
    Dernier message: 31/12/2005, 02h56

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