08/12/2011, 10:22:24
Bonjour
Concernant les balises udt, j'en avais déjà modestement essayé dans le cadre d'intégration de calculs.
Mais hier soir, j'ai rencontré le meme pb qu'antérieurement (sans l'utilisation de l'UDT),
dans le cadre du (double) passage (PG1 -> balise -> pg2) de variables (indiquées plus haut ds le post), c'est à dire :
PAGE 1 : .../CMSMS/index.php?page=PAGE_1
contenant son formulaire HTML :
<form action=".../CMSMS/index.php?page=PAGE_2" method="POST">
<input name="prenom" value="votre Prénom" >
<input name="btn" value="envoyer" type="submit" >
</form>
balise utilisateur {calcul_1}:
/* récuperation des variables du formulaire */
if(isset($_POST[’prenom’])) $prenom=utf8_decode($_POST[’prenom’]);
/* export des variables pour la page 2 */
echo 'la variable $prenom contient la valeur : ' .$prenom. '<br />';
PAGE 2 : .../CMSMS/index.php?page=PAGE_2
<!-- appel de la balise smarty calcul_1 en php -->
{
calcul_1
}
<!-- reste du code html de la page -->
Probleme du, bien entendu, à ma profonde méconnaissance de smarty :
La PAGE 2 : CMSMS/index.php?page=PAGE_2 affiche
la variable $prenom contient la valeur :
au lieu de :
la variable $prenom contient la valeur : votre Prénom
aucune variable n'est récupérée par la balise. Meme si la seconde page affiche bien le contenu de cette balise.
quelques questions me viennent à l'esprit :
- Faut-il utiliser aussi une balise pour envoyer le formulaire de la page 1 ?
- L'URL passée dans action=".../CMSMS/index.php?page=PAGE_2" (où page=PAGE_2 est l'alias de la page) doit-elle faire référence à un tpl ?
Je ne sais plus dans quelle direction chercher :/
Concernant les balises udt, j'en avais déjà modestement essayé dans le cadre d'intégration de calculs.
Mais hier soir, j'ai rencontré le meme pb qu'antérieurement (sans l'utilisation de l'UDT),
dans le cadre du (double) passage (PG1 -> balise -> pg2) de variables (indiquées plus haut ds le post), c'est à dire :
PAGE 1 : .../CMSMS/index.php?page=PAGE_1
contenant son formulaire HTML :
<form action=".../CMSMS/index.php?page=PAGE_2" method="POST">
<input name="prenom" value="votre Prénom" >
<input name="btn" value="envoyer" type="submit" >
</form>
balise utilisateur {calcul_1}:
/* récuperation des variables du formulaire */
if(isset($_POST[’prenom’])) $prenom=utf8_decode($_POST[’prenom’]);
/* export des variables pour la page 2 */
echo 'la variable $prenom contient la valeur : ' .$prenom. '<br />';
PAGE 2 : .../CMSMS/index.php?page=PAGE_2
<!-- appel de la balise smarty calcul_1 en php -->
{
calcul_1
}
<!-- reste du code html de la page -->
Probleme du, bien entendu, à ma profonde méconnaissance de smarty :
La PAGE 2 : CMSMS/index.php?page=PAGE_2 affiche
la variable $prenom contient la valeur :
au lieu de :
la variable $prenom contient la valeur : votre Prénom
aucune variable n'est récupérée par la balise. Meme si la seconde page affiche bien le contenu de cette balise.
quelques questions me viennent à l'esprit :
- Faut-il utiliser aussi une balise pour envoyer le formulaire de la page 1 ?
- L'URL passée dans action=".../CMSMS/index.php?page=PAGE_2" (où page=PAGE_2 est l'alias de la page) doit-elle faire référence à un tpl ?
Je ne sais plus dans quelle direction chercher :/