2011-07-08 49 views
3

我有一個表單,它具有固定字段以及從數據庫創建的動態字段。該領域的每一個時間可能是不同的,它們與喜歡的顏色大小etc.I選項的下拉列表中能說出這樣的下拉菜單:如何在提交動態表單時傳遞字段名稱和值php

name="options[]" 

,然後做一些事情,如:

foreach($options as $option) { 
//add to db 
} 

然而,僅給出了我的價值觀,我需要知道optionID以及

我所能做的somethign像:

name="<? echo $optionID; ?>" 

下拉列表,但我不知道當我嘗試處理提交的數據時,表單中包含了哪些optionID。將字段添加到表單時,如何傳遞optionID和選定的值?

回答

4

您可以使數組具有多維性。像這樣的東西可能會爲你工作:

name="options[<?php echo $optionID;?>][]" 

foreach ($_POST['options'] as $ID) { 
    foreach ($ID as $value) { 
    // stuff 
    } 
} 
+0

謝謝!這就是我一直在尋找的。 – Early73

+0

@Michael我得到了'注意:數組到字符串轉換在C:\ xampp \ htdocs \ onlineExam \ emq.php在第9行。你能幫助我嗎? – programmingArrow

+0

@programmingArrow第9行指向你具有'echo $ optionID;'equiv的地方嗎?這將表明變量'$ optionID'是一個數組,您可能需要通過索引檢索特定的值,或者需要執行循環中的任何操作。 –

相關問題