我是新的代碼點火器。在這裏,我正在使用購物車進行產品結帳。當我將產品添加到購物車時,它將爲前三種產品工作,在添加任何產品後將其視爲第四種產品。如果任何產品在三種產品後添加到購物車中,它將取代現有的第四種產品。但對車只有前三個產品展示,以及第四個不顯示,也是我不能上車添加四個以上的產品,我使用的購物車更新codeigniter插入問題與插入數據
jQuery的Ajax代碼
$('.addcart').click(function(){
var proid=$(this).attr('id');
$.post('<?php echo base_url()?>productajax',{typ:'addtocart',proid:proid},function(data){
})
return false;
})
product add to cart code
$proid=$this->input->post('proid');
$this->db->where('pro_id',$proid);
$data=$this->db->get('product')->result();
foreach ($data as $pro)
{
$proname=$pro->pro_name;
$price=$pro->s1price;
$proimg=$pro->image_name;
$nwt=$pro->case_netweight;
$gwt=$pro->case_grossweight;
$cbm=$pro->cbm;
}
$propriceinr =round($price + round(($price * $this->session->userdata('user_margin'))/100,2));
$dat = array(
'id' => $proid,
'qty' => 1,
'price' => $propriceinr,
'name' => $proname,
'options' => array('cbm' => $cbm, 'nwt' => $nwt,'gwt'=>$gwt,'image' => $proimg ,'price'=>$price,)
);
$this->cart->insert($dat);
配置的jQuery AJAX .php
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['csrf_protection'] = FALSE;
$config['csrf_token_name'] = 'csrf_test_name';
$config['csrf_cookie_name'] = 'csrf_cookie_name';
$config['csrf_expire'] = 7200;
我不知道產品購物車爲什麼不更新後插入三個產品。給我這個問題的任何人的指導。感謝提前
顯示在您的ci_sessions問題 –