如何使用codeigniter将动态输入值插入数据库?

时间:2018-01-19 05:52:49

标签: javascript php jquery mysql codeigniter-2

Dynamic input 我有动态输入数据,我想将项目名称(参考图像:1)数据存储在数据库中,如数据库图像中给出的那样(参见图像:2)。我如何在codeigniter中做到这一点?

Database 我想存储项目名称的动态输入数据,如item_name列中给出的那样。

<?php 
 Class my_controller extends CI_controller{         
   public function my_method(){
    $data = array(
    'total_price' => $this->input->post('total_price'), //Total price of all item
    'item_name' => $this->input->post('item_name') //Dynamic input value of item name
);
$result = $this->my_model->inser_item($data);
}
 }
?>

&#13;
&#13;
<div>
<form action="<?php echo base_url(); ?>my_controller/my_method" method="post">
<input type="text" name="item_name[]" id="item_name">
<input type="text" name="total_price" id="total_price">

<button type="submit" name="submit">Submit</button>
</form>
</div>
&#13;
&#13;
&#13;

提前致谢。

1 个答案:

答案 0 :(得分:1)

我不知道我是否正确使用它,如果要将item_name值插入单个表列,可以implode()

...
$data = array(
    'total_price' => $this->input->post('total_price'), //Total price of all item
    'item_name' => implode(',', $this->input->post('item_name')) //Dynamic input value of item name
);
...