Bonjour tout le monde,
je souhaiterai passer une variable que je calcule dans un tpl à un fichier php sans passer ni par un GET ni par POST, j'ai cherché dans plusieurs tutos mais je n'ai pas trouvé réponse à ma question, j'ai utilisé plusieurs méthodes comme inclure du code php dans le tpl afin de créer une variable session voici ce que j'ai fais:
mais cela ne marche pas il ne reconnait pas {$total} calculé en haut de la page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 {php} session_start(); session_unregister("amount"); $amount=$smarty.{$total}; $_SESSION['amount']=$amount; session_register("amount"); {/php}
aussi j'ai utilisé ce bout de code dans la page de destination :
mais il m'affiche 0 le premier assign de total car la variable total est assigné à plusieurs reprises car je boucle pour faire un calcul dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $dead = $smarty->fetch('commande.tpl'); $amount = $smarty->get_template_vars('total');
merci d'avance pour ceux qui répondrons à ma demande .
Partager