salut,
j'ai besoin d'afficher les années des dates stocké ds ma base de données.
voila ce que j'ai fais
Du coté PHP:
Du coté template:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $sql = "SELECT DISTINCT date FROM archivage_facture"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while ($data = mysql_fetch_array($req)) { $years[] = $data['date']; } $smarty->assign('ligne',$years);
mais le prob c'est que ,dans la liste déroulante, au lieu d'afficher (2006,2007...) sa affiche (2,2...)!!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <select name="year_selec" id="year_selec" onChange="submit();"> <option>Selectionner</option> {section name=year loop=$ligne} <option {if ($selection==$ligne[years].date)}selected{/if} >{$ligne[year].date}</option> {/section} </select>
avez vous une idée
Merci pour votre aide![]()
Partager