Bonjour,
Je voudrais savoir s'il est possible de faire un cast avec Smarty (et comment).
Le problème, j'extrait des couples id/nom de la base de données (dans le code ci-dessous, stockés dans le tableau $pfsTab). Je voudrais comparer les id avec une valeur saisie par l'utilisateur ($pfs_id).
page php :
page tpl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for ( $cpt_pfs = 0; $cpt_pfs < count($pfsTab); $cpt_pfs++ ) { if ( $pfs_id == $pfsTab[$cpt_pfs]['id'] ) { echo "PFS selectionnee dans le select : id = " . $pfsTab[$cpt_pfs]['id'] . ", name = " . $pfsTab[$cpt_pfs]['name']; $pfs_selected = $pfsTab[$cpt_pfs]['id']; $template -> assign("pfs_selected", $pfs_selected); } }
Voilà ce qui s'affiche sur ma page de résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 {section name=elt loop=$pfsTab} {if isset($pfs_selected) && $pfs_selected == {$pfsTab[elt].id}} {$pfs_selected} == {$pfsTab[elt].id}<br /> {else} {$pfs_selected} != {$pfsTab[elt].id}<br /> {/if} {/section}
Je ne sais pas comment faire pour valider l'égalité des 2 valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 20 != 18 20 != 19 20 != 20 20 != 21 20 != 45
Merci pour votre aide![]()
Partager