2009-06-03 14 views
3

Konnte keine gute Information finden, wie man das macht, also dachte ich, ich würde es hier hinzufügen. Wie greife ich die ausgewählten Daten aus einem Multiple-Choice-Dropdown-HTML-Formular mit PHP und reichen Sie in eine Datenbank. Ich brauche eine separate Reihe für jede Wahl.PHP Multiple Dropdown Box Formular an MySQL senden

Ich würde glücklich sein, nur zu wissen, wie man die Daten ergreift und in ein Array einfügt.

Antwort

7

Es wird tatsächlich in ein Array gesendet!

<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> 

dann in der Server-Seite, ein Array mit den ausgewählten Werten werden $_POST['colors'] wird.

Der Schlüssel hier ist, die Klammernotation im Namen zu verwenden, um PHP wissen zu lassen, dass ein Array erwartet wird.

Für mehr, check out the PHP documentation's example.

Sobald Sie die Variablen haben, ist es trivial, neue Zeilen zu erstellen.