bonjour
dans ma table j'ai un champ DATE exemple : 2008-12-10
j'utilise un select pour créer une liste déroulante. qui devrait m'afficher l'année.
pour cela je veux utiliser un distinct(substring(champ,0,4) dans ma requette select.
Malgré ça rien ne s'affiche
comment afficher l'année de la date dans le select ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 echo'<select name="annee">'; echo'<option value="">Année</option>'; $year="select distinct(substring(DATE,0,4) from RAPPORT ORDER BY DATE ASC"; $an = rando($year); while($row = mysql_fetch_array($an)) { $lannee=substr($row["DATE"],0,4); echo'<option value="'.$lannee.'">'.$lannee.'</option>'; } echo'</select>';
merci a+ gilles







Répondre avec citation



) est de type DATE, tu peux extraire la date comme l'a suggéré MarcS mais un peu trop succinctement.


Partager