un select est, par defaut, positionné sur la premiere option.. il est donc toujours envoyé
j'ai pris l'habitude de mettre des value="0" à toutes les <options> de mes select qui ne correspondent à aucune valeur.. (titres, ligne genre "selectionner une option", etc)
Derriere en php tu enregistre la valeur en faisaint un bete test genre
Code :
- if (!empty($_POST["ma_select_box"]))
- //do stuff
|
edit: ton probleme c'est dans l'autre sens ? (jai pas bien compris en fait )
Sinon bha quand tu affiche toutes les options, tu boucle pour savoir où mettre le selected=selected, et donc tu n'as qu'à mettre la premiere ligne "Selectionner une option " ou "aucun choix" à value="" ou value="0" et faire correspondre avec la abse
edit2:en fait j'ai peut etre pas compris ton probleme mdr
Message édité par bixibu le 01-11-2007 à 00:13:39