[eluser]craig.hoog[/eluser]
[quote author="the_unforgiven" date="1336572658"]You absolute legend!!!!
It works i know you shouldn't use $_POST and stuff but if thats the only way to get it working then so be it...
Thanks a million!![/quote]
It won't be necessary. Try swapping this in (I've never done a foreach through the this->input
Code:
if(isset($_POST) && $_POST != null)
{
$post = $this->input->post();
foreach($post as $p)
{
$update = array(
'rowid' => $p['rowid'],
'qty' => $p['qty']
);
$this->cart->update($update);
}
$this->session->set_flashdata('message','Your shopping cart has been updated!');
}
redirect('home/cart','refresh');
If that works, you might as well leave it. It will loop through all your cart contents and update each one's quantity one at a time. Would be more efficient to build one array and do one global update, but I'll leave that up to you.