PHP/Template : Les variables dans un tableau

Résolu/Fermé
fredob Messages postés 14 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 4 mars 2010 - 8 janv. 2008 à 21:43
 bern - 12 nov. 2008 à 15:00
Bonjour,

Je me pose la question : les variables contenue dans le tableau, doivent être que du texte ou ca peut être des instruction en php ?

Mon problème, le voici :

Marche parfaitement :
<?php
$template->assign_vars(array(
          'LIEN_MENU' => 'Bienvenue sur le site',
));

?>


Ne marche pas :
<?php
$template->assign_vars(array(
          'LIEN_MENU' => '<?php echo "'Bienvenue sur le site"; ?>',
));

?>


Peut on mettre des instructions comme ça dans une telle variable ?
Si oui comment ?

Merci pour votre aide
A voir également:

6 réponses

orb42 Messages postés 1513 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 4 février 2024 202
8 janv. 2008 à 21:49
tu ne peux pas inserer <?php ton code ?> a l'interieur de <?php ton code ?> mais a la suite.
0
fredob Messages postés 14 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 4 mars 2010
8 janv. 2008 à 22:03
C'est à dire ?

<?php mon code ?> sont entre '.
meme entre " ca marche pas
0
orb42 Messages postés 1513 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 4 février 2024 202
8 janv. 2008 à 22:48
tu peu faire:
<?php ?><?php ?>
mais pas ça:
<?php <?php ?> ?>
0
fredob Messages postés 14 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 4 mars 2010
8 janv. 2008 à 22:58
Je dois faire quoi pour que ca fonctionne ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
orb42 Messages postés 1513 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 4 février 2024 202
8 janv. 2008 à 23:17
pourquoi veux tu mettre echo a l'interieur de nouvelles balises <? et ?>
0
fredob Messages postés 14 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 4 mars 2010
8 janv. 2008 à 23:30
j'envoie un code php su un template qui est en html ..

Voici la page :

<?php
include('include/template/template.php');

// On créé une instance de la classe template, passez en paramètre le répertoire ou se trouvent tous vos fichiers templates
$template = new Template('./');

// On assigne a un alias "test" le nom du fichier .tpl qu'on compte utiliser
$template->set_filenames(array('test' => 'template/cadeau.tpl'));

// On assigne un tableau de variables au template, en clef se situe le nom de la variable dans 
// le fichier .tpl, en valeur ce qu'on lui donne comme valeur
$template->assign_vars(array(
'LIEN_MENU'	=>  '<?php echo "'Bienvenue sur le site"; ?>',	 
));


// On parse le fichier HTML, c'est à dire qu'on assigne aux fichier template toutes les données qu'on à créer dans le .php
$template->pparse('test');
?>
0
As-tu reçu une réponse? Je suis intéressé
0