获取动态表单字段的值

时间:2010-08-02 17:25:56

标签: php jquery multidimensional-array

我正在使用Jquery动态表单插件以我在应用程序中的一种表单中生成动态字段。插件工作正常,它创建了字段。我仍然对获取表单字段值的最佳方法感到困惑。

foreach ($this->input->post('product_item') as $key => $value) {
     foreach($value as $element)
      {
        print_r($element);
      }
}

返回

Array ( [color0] => red [size0] => s [quantity0] => 2 ) Array ( [color0] => green [size0] => m [quantity0] => 2 )

如何获取特定的数组值以将其存储在Database.for中,例如访问Array ( [color0] => red [size0] => s [quantity0] => 2 )并将其值存储在数据库中。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

通过查看此信息,您已经知道如何获取字段值,只需继续递归数组。

这不会得到你想要的结果:

foreach ($this->input->post('product_item') as $key => $value) {
 foreach($value as $element)
  {
    $color = $element['color0'];
    $size = $element['size0'];
    $quantity = $element['quantity0'];
     mysql_query("INSERT INTO table (Color, Size, Quantity) VALUES ('$color', '$size', '$quantity')");
  }

}

在您的示例中,两个数组中的数组键都以0结尾,这些应该递增,对吗?