moaaa2
Messages postés4Date d'inscriptionlundi 19 décembre 2005StatutMembreDernière intervention13 novembre 2008
-
4 nov. 2008 à 13:53
moaaa2
Messages postés4Date d'inscriptionlundi 19 décembre 2005StatutMembreDernière intervention13 novembre 2008
-
4 nov. 2008 à 18:16
Bonjour,
Je ne sais pas si je poste au bon endroit et vous prie de m'excuser si ce n'est pas le cas.
Pour préciser mon problème, j'ai une page contenant du code HTML que je réutilise pour chaque page (avoir le même style pour chaque page) et j'aimerai utiliser une autre page pour modifier le contenu des pages (le ).
Tout ceci fonctionne mais sitôt que je mets du code php dans le cette nouvelle page, le code n'apparait pas du tout (même un simple echo) donc il serait entre guillemets interprété???
Voici le code de la nouvelle page:
<?php session_start();
// Inclure le contenu de la page.php qui contient la définition de la classe Page
require ('page.php');
// Création d'une instance de la classe Page appelée $variable
$variable = new Page();
$variable->title = "Ajout d'un utilisateur";
// Invocation implicite de la méthode __set() pour définir le contenu de la page qui sera constituée de texte et de balises HTML
$variable->content = '
<?php
print "test";
?>
afficher un texte normalement sans php
';
// Invocation de l'opération Display() dans l'objet $variable pour provoquer l'affichage dans le navigateur Web du visiteur
$variable -> Display();
?>
Le texte html s'affiche mais rien en ce qui concerne le print...
En regardant le code de la page, nous voyons:
...
</table>
<?php
print "test";
?>
<br>
<br>
afficher un texte normalement sans php
<br>
<br>
...
Le code php apparaît donc en clair et n'est pas interprété... Mais pourquoi n'affiche-t-il pas au moins les balises si ce n'est pas le cas?
Merci pour votre aide...