|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2003 Messages : 105 ![]() |
j'utilise Smarty depuis quelques semaines seulement avec un IDE comme Delphi pour PHP je teste une variable $go dans mon script principal et en fonction de la valeur de cette variable, je vérifie le login utilisé et le mot de passe dans ma base Sql par une fonction et j'affecte en conséquence une valeur à ma variable $erreur le problème est qu'ensuite je ne sais pas comment accéder à ma variable $erreur après ce traitement dans le template principal du même script ci-dessous le bout de code php qui teste, et ensuite comment j'accède à la variable dans mon template { $smarty.???} A noter que dans ce cas, la variable $go est accessible par $smarty.get.go sans problème, mais ça n'est pas le cas de $erreur Code php : $erreur = 1; switch ($go) { default : break; case 'login': $erreur = login($pseudo,$passw,$dblink); }
__________________
http://www.medianeo.net |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() ERIC POMMEREAUIngénieur intégration Inscription : décembre 2004 Messages : 683 ![]() |
Bonjour,
Pour rendre accessible la variable $erreur, tu dois passer par la méthode assign de l'objet Smarty : Code php : $oSmarty->assign('erreur', $erreur); Dans le template tu accède à la valeur comme suit : Code html : Valeur de la variable erreur : {$erreur} Si les paramètres http (Get Post ...) sont accessible c'est qu'ils sont automatiquement placés dans le "pôt de données" de Smarty. Pour le reste c'est à toi d'y placer les données auxquelles tu souhaites accéder. Voilà ... @ ++
__________________
Eric POMMEREAU Articles : Smarty, JpGraph, Ajax YUI, IPython, Design patern strategy en PHP, Firebug Site : Antiquités du Marché des Ternes |
|
00
|
Copyright © 2000-2012 - www.developpez.com