Formulaire (problème select dans un while + champ caché)

Invité
Invité n'ayant pas de compte PHPfrance

23 janv. 2009, 18:49

Bonjour,

j'ai un problème avec ce code :
echo'<form action="#" method="post"><select name="select_missions">';
while ($choix_mission = mysql_fetch_array($selection_mission))
{

echo'
<option value="'.$choix_mission['type_vehicule'].'">'.$choix_mission['type_vehicule'].'  (N° de mission : '.$choix_mission['id_mission'].')</option>';

}

echo'

</select>';

echo'<input type="submit" value="Go"></form>';
Je voudrais aussi mettre un champ de type hidden (caché) pour faire passer une autre variable mais le select me pose problème car il commence avant le while et se finit après le while, hors, je souhaite faire passer une autre variable dans ce même while mais dès que je tente, le select est déformé :cry:

Pourriez vous m'aider ?

Merci d'avance

ViPHP
ViPHP | 3607 Messages

23 janv. 2009, 18:53

Euh pourquoi vouloir faire passer une autre variable (donc différente) dans un select?
un <input type="hidden" /> ferait bien l'affaire non?

Invité
Invité n'ayant pas de compte PHPfrance

23 janv. 2009, 18:57

Oui, c'est bien justement ce que j'ai tenter mais ca me casse le select.

Car en faite, mes visiteurs choisissent dans le menu déroulant une option, celle-ci une fois sélectionner passe en POST, mais je voudrait également passer une autre variable et en regardant mon code ci-dessus, ca pose problème ^^

Eléphant du PHP | 139 Messages

23 janv. 2009, 20:28

Tu pourrais donner un exemple de variable que tu souhairerais "faire passer" avec l'option sélectionnée du select.