codeigniter中的购物车无法正常工作

时间:2014-09-17 05:14:50

标签: php html codeigniter codeigniter-2

我是codeigniter框架的新手我使用codeigniter库创建了一个购物车。购物车的问题是,当我想从购物车中移除产品时,产品不会立即从购物车中移除而是我必须按F5即刷新整个页面然后它正确显示是否有任何问题与codeigniter或者我做错了。

以下是购物车控制器从我的购物车中删除产品

  function remove($rowid) {
    $data = array(
        'rowid' => $rowid,
        'qty' => 0
    );
    $this->cart->update($data);
    $this->load->view('cart');  
}

以下是从购物车中删除产品的链接

 <a href="<?php echo base_url(); ?>cart/remove/<?php echo trim($items['rowid']); ?>">remove</a>

3 个答案:

答案 0 :(得分:0)

试试这个。使用重定向重定向页面

function remove($rowid) {
    $data = array(
        'rowid' => $rowid,
        'qty' => 0
    );
  $this->cart->update($data);

    redirect(site_url('cart'), 'refresh');
}

答案 1 :(得分:0)

试试这个可能对您有用: 您应该在更新数据库后重定向,不要使用$ this-&gt; load

您的控制器

class Cart extends CI_Controller
  function index(){
    $this->load->view('cart');  
  }
  function remove($rowid) {
    $data = array(
        'rowid' => $rowid,
        'qty' => 0
    );
    $this->cart->update($data);
    redirect('cart', 'refresh');
  }
}

您的观点:

<a href="<?php echo base_url(); ?>cart/remove/<?php echo trim($items['rowid']); ?>">remove</a>

答案 2 :(得分:0)

您没有向视图发送$ data。尝试更改控制器

 $this->load->view('cart',$data);