Abd*_*lam 0 php codeigniter cart
我检查所有堆栈站点并谷歌它也.但我无法找到适当的解决方案.
有没有想过这个?
问题是数据没有插入购物车.我将控制器数据中的数据回显到控制器中.但是没有插入购物车?
调节器
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Cart extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->library('session');
$this->load->model('Product_Model');
$this->load->library('cart');
}
public function index()
{
}
public function insert_cart()
{
$data = array(
'id' => $this->input->post('id'),
'qty' => $this->input->post('qty'),
'price' => $this->input->post('price'),
'name' => $this->input->post('head'),
);
$cartdata = $this->cart->insert($data);
if(!empty($cartdata)){
print_r($cartdata);
}else{
echo "no data";
}
// $count = $this->cart->contents();
// print_r($count) ;
die();
}
}
Run Code Online (Sandbox Code Playgroud)
在视图ajex数据发送.
<script>
$(function(){
$( "#submit" ).click(function(event) {
event.preventDefault();
var head= $("#head").text();
var price= $("#price_value").val();
var pid= $("#pid").text();
var qty= $("#qty").val();
// alert(price);
$.ajax({
type:"post",
url: "<?php echo base_url(); ?>index.php/cart/insert_cart",
data:{
head:head, price:price,pid:pid,qty:qty
}
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
问题出id在您传递的ajax请求中pid
head:head, price:price,pid:pid,qty:qty
^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
所以你收到pid而不是id
'id' => $this->input->post('pid'),// here receive pid not id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1430 次 |
| 最近记录: |