2009-06-03 23 views
3

找不到任何有關如何做到這一點的好消息,所以我想我會在這裏添加它。我如何從多選下拉html表單中使用php獲取所選數據並提交到數據庫中。我需要爲每個選擇分開一排。PHP多個下拉框表單提交給MySQL

我很高興知道如何獲取數據並將其放入數組中。

回答

7

它實際上被髮送到一個數組中!

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

然後在服務器端,$_POST['colors']將是一個具有選定值的數組。

這裏的關鍵是在名稱中使用括號表示以讓PHP知道期望的數組。

欲瞭解更多,check out the PHP documentation's example

一旦你有了變量,創建新行就變得微不足道了。