我正在使用Codeigniter购物车 我的问题是如果物品已经存在于购物车中,如何更新物品数量。
我的模特
function addToCart(){
$data = array(
'id' => $this->input->post('product_id'),
'qty' => $this->input->post('qty'),
'price' => $this->input->post('price'),
'name' => $this->input->post('product_name'),
);
$this->cart->insert($data);
redirect(base_url().'shopping-cart-view');
}
答案 0 :(得分:1)
这可能有所帮助:
function addToCart(){
$data = array(
'id' => $this->input->post('product_id'),
'qty' => $this->input->post('qty'),
'price' => $this->input->post('price'),
'name' => $this->input->post('product_name'),
);
/* modification starts */
$db_query = $this->db->get_where('cart', $data) ;
$rows = $query->num_rows();
if($rows > 0){
// update the record
}else{
//insert record..
}
// modification ends
redirect(base_url().'shopping-cart-view');
}