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

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>';
comment afficher l'année de la date dans le select ?

merci a+ gilles