2009-06-03 7 views
3

Impossible de trouver de bonnes informations sur la façon de faire cela, donc j'ai pensé que je l'ajouterais ici. Comment puis-je saisir les données sélectionnées à partir d'un formulaire html déroulant à choix multiple en utilisant php et soumettre dans une base de données. J'ai besoin d'une rangée séparée pour chaque choix.PHP Formulaire de liste déroulante multiple Soumettre à MySQL

Je serais heureux de savoir comment saisir les données et les mettre dans un tableau.

Répondre

7

Il est envoyé dans un tableau, en fait!

<form action="myscript.php" method="POST"> 
<select name="colors[]" multiple="multiple" size="2"> 
<option>Red</option> 
<option>Blue</option> 
<option>Green</option> 
<option>Orange</option> 
</select> 
<input type="submit" value="Go!"> 
</form> 

Ensuite, dans le côté serveur, $_POST['colors'] sera un tableau avec les valeurs sélectionnées.

La clé ici est d'utiliser la notation de parenthèse dans le nom pour permettre à PHP d'attendre un tableau.

Pour plus, check out the PHP documentation's example.

Une fois que vous avez les variables, il est trivial de créer de nouvelles lignes.

Questions connexes