Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

[PHP] include() comme un echo !

Discussion dans 'Développement web' créé par dmo95, 6 Décembre 2008.

Modérateurs: Nephou
  1. dmo95

    dmo95 Membre émérite

    Inscrit:
    24 Mai 2007
    Messages:
    584
    J'aime reçus:
    14
    Bonsoir,

    J'ai un petit soucis car je souhaite gagner en propreté et en lisibilité, en rangeant correctement les fonctions PHP dans des fichiers distincts.

    Or lorsque j'utilise la fonction include(), require() ou même require_once() (je distingue bien les fonctionnalités de chacune) et bien aucune ne me rend le service désiré.

    En effet, elles me simulent toute un echo() qui a pour effet de m'afficher mes fonctions dans la page HTML en texte.

    Exemple, j'ai le fichier suivant :
    Code (Text):
    <?php
        include("functions.php");
        if(isset($_POST['id'])){
           echo "ok";
           
        }
        else
            echo "notok";
    ?>
    Le résultat lorsque j'éxecute ce code, affiche tout simplement toute mes fonctions qui se trouvent dans functions.php et ok ou pas ok selon le parametre...

    Je n'y comprend rien. Quelqu'un aurais une idée ?
     
  2. p4bl0

    p4bl0 Membre d’élite
    Club MacG

    Inscrit:
    12 Juillet 2004
    Messages:
    4 772
    J'aime reçus:
    425
    dans les fichiers que tu inclus via include ou require, il y a bien un <?php avant le code php ?

    Si non c'est normal que le code s'affiche, php crois que c'est du texte (enfin plus exactement il croit que c'est pas du php).

    Ensuite là si functions.php ne contient que des fonctions, ton code ne fera qu'une seule chose : afficher "ok" ou "notok" (selon que le paramètre 'id' a été fourni en POST ou pas).
     
  3. dmo95

    dmo95 Membre émérite

    Inscrit:
    24 Mai 2007
    Messages:
    584
    J'aime reçus:
    14
    Et oui il contient les balises PHP !!!!

    Je te remercie, je n'avais pas connaissance de cet effet !! Peut être aussi car cela vient d'un copier/coller d'un fichier php qui contenait les balises <?php ?> ^^

    Encore merci, et pourtant j'ai chercher en vain ! Comme d'hab la communauté Mac aura répondu à mes attentes ;)
     
  4. p4bl0

    p4bl0 Membre d’élite
    Club MacG

    Inscrit:
    12 Juillet 2004
    Messages:
    4 772
    J'aime reçus:
    425
    C'est moi ou ce message n'a ni queue ni tête ? (ou plutôt une queue qui va pas avec la tête :D)

    Ton problème est résolu ou non ? ^^ J'ai pas compris :rateau:
    Au début tu dis que le <?php était bien là, mais à la fin du message tout à l'air d'aller bien... :nailbiting:
     
Modérateurs: Nephou
Chargement...

iOccasion - Achetez un produit Apple d'occasion

refurb Apple