Déclaration fonction PHP dans sous-dossier

Bonjour,

voila mon problème :
J'ai divisé mon ftp en plusieurs dossiers. Dans chaque dossier j'ai des pages web qui doivent acceder à ma BDD. J'ai donc voulu mettre un fichier connection.php à la base du site pour eviter les duplicatas.

dans le fichier : http://xx.fr/DOSSIER1/index.php je fais un "include_once 'http://xx.fr/connection_base.php';"
dans le fichier connection je déclare la fonction de connection a la BDD

l'inclusion du fichier marche, mais la fonction n'est pas déclaré :
"Fatal error: Call to undefined function: connexion_db() "

Si je met les 2 fichiers dans le meme repertoire tout marche parfaitement.

Je ne connais pas trop le php, faut-il déclaré la fonction comme variable globale? pour quelle soit transmise dans les sous dossiers?

merci d'avance pour votre aide.

3 réponses

  1. Essaye avec un simple include

    Et essaye aussi avec un chemin relatif (../connection_base.php)
    1. Salut,

      Je ne pense pas que replacer include_once par include y change quelque chose.
      Le problème vient du fait que ces fonctions demandent un chemin local et par une url.
      La suggestion de bespou include_once('../connection_base.php') devrait marcher.
      1. salut,
        je viens de tester avec la suggestion de bespou. effectivement ca marche, merci beaucoup.

        surement à bientôt ^^