购物车,修改数量错误
先上错误代码
//$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,就循环截止了。

浙公网安备 33010602011771号