Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter输入库不工作_Php_Codeigniter_Frameworks - Fatal编程技术网

Php CodeIgniter输入库不工作

Php CodeIgniter输入库不工作,php,codeigniter,frameworks,Php,Codeigniter,Frameworks,当我使用$this->input->post('something')在CodeIgniter中制作购物车时,我的数据未插入购物车/会话。我有自动加载会话,购物车,数据库,以及输入。但是没有收到任何数据 当我打印($data)时,我得到了所有的数据,但当我把它放在$this->cart->insert($data)时,里面没有数据 我怎样才能解决这个问题。我的代码如下: 看法 打印($product)并发布应答如果我手动添加产品详细信息,它会显示结果,但如果我尝试从输入->发布中获取它,它不会显

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

当我打印($data)时,我得到了所有的数据,但当我把它放在
$this->cart->insert($data)
时,里面没有数据

我怎样才能解决这个问题。我的代码如下:

看法


打印($product)
并发布应答如果我手动添加产品详细信息,它会显示结果,但如果我尝试从输入->发布中获取它,它不会显示任何结果。。。它返回一个空数组…这显示了什么<代码>$this->input->post('id')我在表单中创建了一些隐藏字段。让我向你展示我的观点:删除上面的评论并添加你的问题
<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');

    }

}