我正在使用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 )
并将其值存储在数据库中。
感谢您的时间。
答案 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
结尾,这些应该递增,对吗?