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 :

[PHP-JS] Insertion de fichier php par une variable


Sujet :

Langage PHP

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par d�faut [PHP-JS] Insertion de fichier php par une variable
    Bonjour � tous,

    J'ai cr�� une base Mysql avec des contenus. Par exemple pour le champ ContenuPage :
    Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
    <p>ceci est mon texte</p>

    et dans mon fichier Php :

    Comment peut-on faire pour ins�rer gr�ce au champ ContenuPage (et donc la variable $ContenuPage) un appel de fonction ou de fichier php. Par exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <p>ceci est mon texte</p>
     
    <?php 
    include ...mon fichier php...; 
    ?>
    En fait j'ai essay� mais s'affiche :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <?php 
    include ...mon fichier php...; mais l'appel ne se fait pas.. 
    ?>
    j'ai essay� sans succ�s :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    $var=eval("$contenupage");
    print $var;

    Grand merci de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 36
    Par d�faut
    tu as bien nomm� ton fichier .php ?

    Le serveur sur lequel tu teste interpr�te php ?

    C'est une b�te erreur d'ex�cution, ton script ne passe pas par l'interpr�teur php, ce qui explique que ton code arrive en clair. G�n�ralement c'est un petit oubli � la c..

  3. #3
    Membre �clair�
    Profil pro
    D�veloppeur multim�dia
    Inscrit en
    Mai 2005
    Messages
    57
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur multim�dia

    Informations forums :
    Inscription : Mai 2005
    Messages : 57
    Par d�faut
    Si le code <?php ... ?> s'affiche sans �tre �x�cut�, c'est :

    - ou bien, PHP n'est pas install�, (A�e!)
    - ou bien, APACHE n'est pas configur� pour ex�cuter du PHP (httpd.conf)
    - ou bien, l'appel du fichier ne se fait pas par le bon protocole (ex "file://..." au lieu de "http://...")
    - ou bien, dieu en a d�cid� autrement...

    Est-ce que tu peux v�rifier ces points ?

  4. #4
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par d�faut
    Bonsoir et merci de vos messages,
    Le fichier est bien un fichier php, PHP est install�, l'appel se fait bien par http.
    Un peu plus de d�tail :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    $sql = "SELECT * FROM contenus WHERE IdPage='$id'";
    $req=mysql_query($sql);
    $data=mysql_fetch_array($req);
    $ContenuPage=$data['ContenuPage'];
    print $ContenuPage;
    ___________________

    Le contenu du champ ContenuPage est le texte : include "monfichier.php";
    ___________________

    Je pense aussi que le Php n'est pas interpr�t�. Je pensais �ventuellement � utiliser le fonction eval() que je connais mal.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    $var=eval( "$ContenuPage" );
    echo $var;
    Mais j'obtiens l'erreur :
    Parse error: parse error in c:\program files\easyphp1-8\www\fichier.php(12) : eval()'d code on line 1
    Je continue donc � chercher...Mon objectif �tant de g�rer du contenu � l'aide de tables, un peu � la mani�re d'un CMS, toutes proportions gard�es.

    Merci de votre aide

  5. #5
    Membre �clair�
    Profil pro
    D�veloppeur multim�dia
    Inscrit en
    Mai 2005
    Messages
    57
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur multim�dia

    Informations forums :
    Inscription : Mai 2005
    Messages : 57
    Par d�faut
    Ok, j'avais pas compris...

    Je ne pense pas que PHP ait une fonction du type "eval()"... �a c'est du javascript... LOL

    Dans ton cas, ce qu'il serait mieux de faire c'est :
    - Mettre dans le champ MYSQL ContenuPage que le nom du fichier (ex: "monfichier").
    - Et mettre :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    include ("{$ContenuPage}.php") ;
    ... � la place de ...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $var=eval( "$ContenuPage" );echo $var;
    Tout la partie sql du d�but reste la m�me.

Discussions similaires

  1. [D�butant] Comande Shell: path fichier donn� par une variable?
    Par Be0rn dans le forum VB.NET
    R�ponses: 7
    Dernier message: 16/09/2011, 13h45
  2. R�ponses: 5
    Dernier message: 21/04/2010, 21h41
  3. R�ponses: 3
    Dernier message: 07/02/2009, 13h23
  4. rafraichir un div par une variable php
    Par john123 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 29/02/2008, 15h22

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