使用codeigniter中的一个表单向数据库提交多行

时间:2010-09-29 18:30:43

标签: php codeigniter

我正在尝试为我正在处理的应用创建批量修改页面。该表包含产品行,每个产品都有三个可编辑字段。

<tr>
  <input type="hidden" name="id" value="10">
  <td>SKU<td>
  <td>Product Name</td>
  <td>
    <select name="product_category" value="" tabindex="4">
      <option value="1">Category 1</option>
      <option value="2">Category 2</option>
    </select>
  </td>
  <td><input type="text" name="current_inventory" class="short" value="15"  tabindex="5"></td>
  <td><input type="text" name="inventory_alert" class="short" value="6" id="inventory_alert" tabindex="6"></td>
</tr>

每行都可以编辑,页面上有一个提交按钮。我应该如何正确格式化,以便我可以使用值更新数据库中的每个条目?感谢。

1 个答案:

答案 0 :(得分:2)

你可以使用数组作为php

的表单名
<input type="text" name="product[current_inventory]" class="short" value="15"  tabindex="5">
...

处理表单时,您可以使用

foreach( $_POST['product'] as $product ) {

    $current_inventory = $product['current_inventory'];
    // sql statement to update product

}