Bonsoir,

J'utilise un select de la façon suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
	<select name="country" size="1" value="USA">
 
	       <option value="USA" >United States</option>
	       <option value="AFG" >Afghanistan</option>
               ...
               ...
               ...
	       <option value="ZMB" >Zambia</option>
	       <option value="ZWE" >Zimbabwe</option>
	</select>
J'enregistre la valeur "value" sur trois caractère ("USA", "AFG", etc) dans une base de données. Tous fonctionne bien je vérifie que c'est bien enregistré.

Mais lorsque je vais dans le sens inverse, ca ne marche pas. J'explique. je lit dans ma base de données et J'affiche le même select que précédemment. Et je veux que le select soit "sélectionné" sur la valeur que je lis dans ma base de donnée. J'assigne au champs "value" un code sur 3 caractères du pays.

Comme cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
echo  "  <select name=\"country" size=\"1\" value=\"$Country\">";
echo  "		<option value=\"USA\" >United States</option>";
echo  "		<option value=\"AFG\" >Afghanistan</option>";
echo  "               ...
echo  "               ...
echo "   </select>";
Il y a dans la variable $Country le code du pays sur 3 caractère (la value)

Et ca ne marche pas. Je cherche pourquoi. Une idée ?

Merci.