2011-07-08 48 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'是一个数组,您可能需要通过索引检索特定的值,或者需要执行循环中的任何操作。 –

相关问题