先上错误代码
//$id商品编号;$color商品颜色;$size商品规格;$num商品数量 public function modNum($id,$color,$size,$num=1) { $info=$_SESSION['cart']; foreach ($info as $key => $value) { if(($value['id']==$id)&&($value['color']==$color)&&($value['size']==$size)){ $_SESSION['cart'][$key]['num'] = $num; return true; }else{ return false; } } }
正确代码
public function modNum($id,$color,$size,$num=1) { $info=$_SESSION['cart']; foreach ($info as $key => $value) { if(($value['id']==$id)&&($value['color']==$color)&&($value['size']==$size)){ $_SESSION['cart'][$key]['num'] = $num; return true; } } }
页面
点击减少数量,购物车类循环session,错误代码,第一条数据执行return false,就循环截止了。