2013-03-26 60 views
0

我有一个看起来像这样的形式:处理多个字段插入一行

<form method='post' action='post.php'> 
    <span> 
     <input type='text' name='ingredientQTY'/> 
     <select name='selectTYPE'> 
     <option value='1' name='1'>BLAH</option> 
     <option value='2' name='2'>BLAH2</option> 
     <option value='2' name='3'>BLAH3</option> 
     </select> 
     <input type='text' name='ingredientNAME'/> 
    </span> 
</form> 

我对克隆的跨度,并增加了克隆页面一侧的剧本,所以我可以有ñ跨越像上面的数量。我有一个名为数据库成分,看起来像这样:

行1:ingredientQTY - 由第一输入的跨度 行2填充: - 由选择/下拉列表中的值填充ingredientTYPE跨度 第3行:compositionNAME - 由跨度中的最后一个输入填充

因此,每个跨度字段在单个表格行中更新1列。但我可以有ň需要插入,对应于通过jQuery的添加跨距数行数。

如何建立这个用PHP?我正在寻找一个更概念化的答案(我不是说有人来构建它),但是例子会很好。

感谢所有帮助,如果这个问题是在任何混乱,只问!

回答

2

如果您正在处理使用PHP,您可以创建字段名像这样的形式:如下

<input type="text" name="ingredientQTY[]" /><select name="selectTYPE[]">

这些名字加入影片箱:

foreach($_POST['ingredientQTY'] as $key => $value) { 
    $qty = $_POST['ingredientQTY'][$key]; // or $value 
    $type = $_POST['selectTYPE'][$key]; 
    $name = $_POST['ingredientNAME'][$key]; 
} 

我想这就是你意思。