Welcome Guest, Not a member yet? Register   Sign In
CodeIgniter v1.7.2 Released
#45

[eluser]sihijau[/eluser]
i think therese bugs in the cart class, because i try using this library when i insert new item or update cart, the item in shoppingcart is reset to 1 item.
exactly like this case

my controller code:
Code:
<?php
class cart extends Controller{
    //
    function cart(){
        parent::Controller();
        
        $this->load->library('cart');
    }
    //
    function index(){
        
        $this->view_cart();
    }
    
    function add(){
        $pid = $this->input->post('product_id');
        //
        $q = $this->db->get_where('product',array('product_id'=>$pid),1);
        if($q->num_rows() > 0){
            $item = $q->row();
            
            //
            $data = array('id' => $item->product_id,
                          'qty' => 1,
                          'price' => $item->product_price,
                          'name' => $item->product_sku."".$item->product_name
            );
            
            $this->cart->insert($data);
        }
        redirect('cart/view_cart');
    }
    
    ////
    function view_cart(){
        
        $data['custom_jquery'] = '
        $("input[name=\'delete\']").click(function(){
           var status = $(this).val();
           location.href = "'.site_url('cart/delete').'/" + status;
        })';
        $data['ptitle'] = 'CoderShop | View Cart';
        $this->load->view('view_cart',$data);
    }
    
    function update(){
        
        //Get number of items in cart
        $count = $this->cart->total_items();
        
        //Get info from POST
        $item = $this->input->post('rowid');
        $qty = $this->input->post('qty');
        
        //Step through items
        for($i=0;$i < $count;$i++)
        {
            $data = array(
               'rowid' => $item[$i],
               'qty'   => $qty[$i]
            );
            $this->cart->update($data);
        }
        
        redirect('cart/view_cart');
    }
    
    function delete()
    {
        $row_id = $this->uri->segment(3,FALSE);
        $data = array('rowid'=>$row_id,
                      'qty' => 0);
        $this->cart->update($data);
        
        redirect('cart/view_cart');
    }
}
?&gt;

could anyone help me?
sorry if i posted in wrong place :down:


Messages In This Thread
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 09:15 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 09:32 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 09:41 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 09:43 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 10:15 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 10:19 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 10:28 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 10:29 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 10:34 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 12:18 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 01:13 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 02:46 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 03:02 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 04:33 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 07:52 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 08:04 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-11-2009, 08:12 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-12-2009, 09:35 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-12-2009, 09:59 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-12-2009, 11:20 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-13-2009, 12:48 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-13-2009, 01:46 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-13-2009, 03:59 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-13-2009, 04:35 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-14-2009, 07:00 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-14-2009, 08:44 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-14-2009, 08:50 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-14-2009, 11:26 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-15-2009, 05:52 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-15-2009, 07:46 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-15-2009, 07:49 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-15-2009, 04:27 PM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 12:09 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 01:56 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 04:56 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 05:17 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 07:56 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 08:40 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 09:06 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 09:24 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 09:29 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 09:41 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-16-2009, 09:56 AM
CodeIgniter v1.7.2 Released - by El Forum - 09-17-2009, 06:05 AM
CodeIgniter v1.7.2 Released - by El Forum - 11-23-2009, 10:40 PM



Theme © iAndrew 2016 - Forum software by © MyBB