Inclusion de fichiers PHP accédant à une BdD

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Inclusion de fichiers PHP accédant à une BdD

    Bonjour

    Bonjour
    Dans mes articles, je mets du code PHP. Pour globaliser la connexion à ma base de données, je l'ai mis sur la racine de mon site.
    Code PHP:
    include("ccc_connect.php"); 
    Je l'ai mis dans tous mes articles, et ça fonctionne très bien!

    Sur le même principe, j'inclus dans certains articles du code PHP, pour ne pas surcharger l'article

    Code PHP:
    include("ccc_codeA.php"); 
    Le code PHP inclus fonctionne, mais quand je fais appel à ma base de données, il me met une erreur. Or, quand je mets ce même code de ccc_codeA.php dans l'article courant (au lieu de faire une inclusion) tout marche bien, même l'accès à ma base de données.

    ccc_connect.php et ccc_codeA.php sont tous 2 dans la racine du site.


    Qu'ai je fais de mal?
    Y a t il un include spécifique aux BdD?
    La solution est peut être d'insérer un article dans un article? C'est possible?



    Dernière édition par BefBefBef à 31/03/2024, 01h32

  • #2
    Bonjour,

    Quelle erreur avez-vous ?

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      J'ai une erreur 0, mais je ne sais pas si ça aide beaucoup...
      Existe t il un mode debug sous joomla?

      Commentaire


      • #4
        Je suis embété, car même en activant, le mode debug, je n'ai pas d'erreur explicite ...
        Cliquez sur l'image pour l'afficher en taille normale  Nom : tempo1.jpg  Affichages : 0  Taille : 96,0 Ko  ID : 2061430

        Pourtant cela fonctionne très bien sans externaliser mon code ...
        La solution est elle de mettre un article dans un article?
        Dernière édition par BefBefBef à 01/04/2024, 22h28

        Commentaire


        • #5
          D'après l'affichage, au niveau de votre code, vous avez une commande print qui n'est pas reconnue ou bien il manque un ; avant cette commande.

          Pascal
          If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

          Commentaire


          • #6
            En réalité, j'ai un article que j'appelle en_avant.
            Dans cet article une, il y a deux inclusions:
            - connection.php qui établit la connexion à ma base de données en créant un objet de type PDO (PHP Data Object)
            Code PHP:
            $mysqlClient = new PDO("mysql:host=$host_name; dbname=$database;"$user_name$password); 
            - affiche.php qui utilise cet objet
            Code PHP:
            $mysqlClient->prepare('SELECT * FROM TABLE'); 
            Est-ce la bonne solution? Parce que je crois que l'erreur vient de là ....
            Dernière édition par BefBefBef à 02/04/2024, 22h55

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X