2013-03-26 61 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]; 
} 

我想這就是你意思。