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');
}
}