CodeIgniter输入库不起作用

时间:2015-12-27 14:50:18

标签: php codeigniter frameworks

当我在制作购物车时在CodeIgniter中使用$this->input->post('something');时,我的数据没有插入购物车/会话。我有自动加载会话,购物车,数据库,输入。但没有收到任何数据。

当我print_r($data)获得所有数据时,但当我将其放入$this->cart->insert($data)时,没有数据进入。

我该如何解决这个问题。我的代码如下:

查看

<form action="<?=  site_url()?>product/add" method="post">
<input type="number" name="qty" min="1" max="99" required="required" />
<input type="hidden" name="id" value="<?= $value->proid;?>" />
<input type="hidden" name="price" value="<?= $value->price;?>" />
<input type="hidden" name="name" value="<?= $value->title;?>" />
<input type="submit" name="submit" value="Add to Cart" />
</form>

控制器

class Product extends CI_Controller{

    public function index(){
        $data['products'] = $this->product_model->get_all();
        $this->load->view('products',$data);
    }

    public function add(){

        $id = $this->input->post('id',TRUE);
        $qty = $this->input->post('qty',TRUE);
        $price = $this->input->post('price',TRUE);
        $name = $this->input->post('name',TRUE);

        $data = array(
            'id'      => $id,
            'qty'     => $qty,
            'price'   => $price,
            'name'    => $name
        );

        $this->cart->insert($data);

        redirect('product','refresh');

    }

}

0 个答案:

没有答案