Page 1 sur 1

pb recupération avec $_POST

Posté : 22 juil. 2005, 11:17
par Justone
Bonjour, j'ai le code suivant qui permet de sélectionner le mois courant dans un menu déroulant :
$current_year=date('Y'); 
$Annee=array(1=>'2005','2006','2007','2008'); 		

echo "<select name='annee' style='width:120px;'>";
for($i=1;$i<5;$i++) {
        if ($i==$current_year) {
	        echo "<option value='$i' selected>$Annee[$i]</option>"; 
        }
        else {
	        echo "<option value='$i'>$Annee[$i]</option>"; 
        }
}
Lorsque que je fait echo $_POST['annee'] sur la page suivante, j'obtiens 1 car 2005 est le premier enregistrement de mon tableau.

Comment faire pour obtenir 2005?

Merci

Re: pb recupération avec $_POST

Posté : 22 juil. 2005, 11:19
par guilt92
$current_year=date('Y'); 
$Annee=array(1=>'2005','2006','2007','2008'); 		

echo "<select name='annee' style='width:120px;'>";
for($i=1;$i<5;$i++) {
        if ($i==$current_year) {
	        echo "<option value=$Annee[$i]</' selected>$Annee[$i]</option>"; 
        }
        else {
	        echo "<option value=$Annee[$i]</'>$Annee[$i]</option>"; 
        }
}
Dans value= tu mets ce que tu vas recevoir apres.... :wink:

Posté : 22 juil. 2005, 11:20
par ouckileou
ici tu compares l'indice du tableau, donc 1,2 3 ou 4, avec une année (2005)

donc ça ne marche pas

il faut que tu compares la valeur de la cellule du tableau, et non son indice