我只想将动态生成的输入字段数据插入数据库。我的数据库表有三个字段,id(Auto Increment)、product_name 和 rate。我正在尝试使用动态生成的输入字段将批量数据插入数据库,我可以在其中手动添加/删除输入字段。 我将输入字段创建为
<input class="form-control" placeholder="Product Name" name="prodname[]" type="text">
<input class="form-control" placeholder="Product Rate" name="prodrate[]" type="text">
这是我下面的控制器
function Act_AddProducts() {
if ( $this->input->post( 'prodname' )&&$this->input->post( 'prodrate' )) {
foreach ( $this->input->post( 'prodname' ) as $key => $value ) {
$this->ProductModel->add_products( $value );
}
}
模型功能如下
function add_products($val)
{
if($this->db->insert('tbl_product_master', array('product_name' => $val)))
{
return true;
}
else
{
return false;
}
}
现在该值正在插入到 db 中,但一次插入一个。所以请帮我找出代码的问题。另外我真的不明白如何将prodrate[]值插入到同一个插入查询中。