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 :

[Système] include vraiment étrange


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 188
    Par défaut [Système] include vraiment étrange
    Bonjour,
    Voilà mon problème, j'ai une page qui à un include, dans cette include j'appelle un autre include. Dans ce dernier include j'ai une fonction, mais lorsque je l'appelle, j'ai un erreur disant que ma fonction n'existe pas.
    J'ai fais un echo dans mes différents inscludes et ils s'affichent correctement.
    Etrange... je ne vois pas d'où peut venir le problème.
    Avez vous un début d'explication ?
    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 9
    Par défaut
    Si tes pages ne sont pas toutes au même niveau dans l'arborescence de tes dossiers, essai d'utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    include (dirname(__FILE__)."/../tonfichier.php");
    Je l'utilise pour mes pages.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut
    en fait, quel que soit le "niveau" d'include ou tu est, il faut savoir que les chemins doiveznt toujours être absolu par rapport à la PREMIERE page.

    sinon, perso, j'utile des require et non des includes pour les include de fonctions ou les bibliothèques..

  4. #4
    Membre chevronné

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    Avril 2004
    Messages
    3 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 164
    Par défaut
    hello,

    comme te le suggere Nethervoid21, tu devrais plutot utiliser require_once().
    Mais c'est quasi sure que cela vient d'un probleme de chemin.

    tu peux aussi basé tes include par rapport a la racine plutot que le dossier courant.
    include ($_SERVER['DOCUMENT_ROOT']."/foo/foo.php");

    A++

Discussions similaires

  1. [Système] Include ou require_once
    Par piour dans le forum Langage
    Réponses: 2
    Dernier message: 22/10/2007, 17h57
  2. [Système] Include et navigation par défault
    Par Daddy91 dans le forum Langage
    Réponses: 2
    Dernier message: 16/08/2007, 14h46
  3. [Système] include ou require ?
    Par amazircool dans le forum Langage
    Réponses: 2
    Dernier message: 24/04/2007, 15h22
  4. [Système] include de pseudo frame
    Par rougedragon dans le forum Langage
    Réponses: 26
    Dernier message: 04/12/2006, 09h29
  5. [Système] INCLUDE sans passer les variables dans l'URL
    Par bonjour69 dans le forum Langage
    Réponses: 9
    Dernier message: 07/10/2006, 01h20

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