Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/04/2008, 17h18   #1
Nouveau Membre du Club
 
Homme
Inscription : janvier 2003
Messages : 105
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2003
Messages : 105
Points : 27
Points : 27
Par défaut Accéder à une variable à partir du template

Bonjour,

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
aztec est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2008, 22h29   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
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 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h32.


 
 
 
 
Partenaires

Hébergement Web