Bonjour,
Comment dois je utiliser la fonction in_array avec Smarty?
Dans ma page php, j'ai le code suivant:
Dans ma page html , j'ai le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $req_selcatcheck="SELECT clients_categories.id_categorie FROM clients_categories WHERE id_client = $id_client"; $req_selcatcheckfin=$sql->qq("$req_selcatcheck"); $smarty->assign("req_selcatcheckfin", $req_selcatcheckfin);
Les check box s'affichent bien avec le bon libelle donc le req_selcatfin fonctionne. Si en dehors de ce code je fais un {foreach..} sur req_selcatcheckfin, les valeurs s'affichent correctement. Donc tout est la je pense pour que cela fonctionne mais les check box ne sont pas checked
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 {foreach from=$req_selcatfin item=y} <label style="float:left; width:33.33%;"><input type="checkbox" name="cat_job[]" value="{$y.id_categorie}" {if in_array($y.id_categorie, $req_selcatcheckfin)} checked {/if}/>{$y.libelle_fr} {$y.id_categorie}</label> {/foreach}
Quelqu'un pourrait il me dire pourquoi?
Merci
Mickael
Partager