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 :

include


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut include
    Bonjour,

    j'aurais une petite question sur les include :
    je dispose de 3 fichiers : a, b et c.

    dans b, je fais : include(c)
    dans a, je fais : include(b)

    donc au final, dans a je fais un include de b qui lui même include c.

    Sachant que a, b et c sont dans 3 répertoires différents, je voudrais savoir quel chemin je dois mettre dans l'include de c, par rapport à a ou à b?

    De plus si quelqu'un à une solution (autre que celle de tout mettre dans le même répertoire évidemment) pour éviter de se poser la question à chaque include, je suis preneur !

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    Ex :
    /RepA/a
    /RepB/b
    /RepC/c

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    include ("../RepC/c");
     
    include ("../RepB/b");

    Ca fonctionne ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut
    Si tu inclus c dans b et qu'ensuite tu inclus b dans a, logiquement tu auras b et c dans a
    pour le chemin tu dois créer que l'include partant de b
    c'est à dire
    include "../<nom du dossier de c>/c" dans ta page b
    include "../<nom du dossier de b>/b" dans ta page a

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut
    Bravo bluespike tu as été + rapide lol

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    Com d'hab' Jofire 8)

  6. #6
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut
    OK...

    petit prolongement à cette question.

    Je déclare des variables au début de A (fichier qui include B qui include C). Ces variables seront-elles vues dans B? et dans C?

    si je déclare des variables dans B, seront elles vues dans A après l'endroit où j'include le B?

    Merci

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut
    Si tu les déclares dans A elle ne seront pas vues ni dans B ni dans C
    En revanche les variables déclarées dans B et dans C seront vues dans A car le include consiste à insérer le contenu d'une page dans une autre

  8. #8
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut
    donc dernière question, si j'ai bien compris :

    dans A l'include D et ensuite E. Tout ce qui est fait dans D (variables...) ne sera pas vu dans E, c'est ça?


    En tous cas merci de vos explications !

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut
    C'est bien ça
    les variables de D ne seront vues que dans A

  10. #10
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut
    la boucle est bouclée...

    encore en grand merci !

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

Discussions similaires

  1. [Débutant][Application web] : web.xml + includes jsp
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/02/2004, 20h46
  2. Problème d'include sous Dev-c++ 4.9.8.0
    Par Argonz dans le forum Dev-C++
    Réponses: 16
    Dernier message: 20/11/2003, 17h36
  3. include
    Par ronald dans le forum ASP
    Réponses: 11
    Dernier message: 06/11/2003, 14h30
  4. INCLUDE non exécuté
    Par Sadneth dans le forum ASP
    Réponses: 3
    Dernier message: 07/09/2003, 00h44
  5. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06

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