递减时“删除"时的语法错误 [英] syntax error in case 'remove' when decrementing
本文介绍了递减时“删除"时的语法错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在删除"的情况下,我收到语法错误.我一直在尝试修复它,但我不知道如何解决. 谁能告诉我如何解决?谢谢
I get a syntax error on the case "remove". I've been trying to fix it but I can't figure it out. Can anyone tell me how to fix it?Thanks
该代码用于在线商店购物车
The code is for a online shop shopping cart
switch($action)
{
case "add":
if (isset($_SESSION['cart'][$id]))
$_SESSION['cart'][$id]++;
else
$_SESSION['cart'][$id]=1;
break;
case "remove":
if (isset($_SESSION['cart'][$id]))
(
$_SESSION['cart'][$id]--; (ERROR HERE)
if ($_SESSION['cart'][$id]==0)
unset($_SESSION['cart'][$id]);
)
break;
case "empty":
unset($_SESSION['cart']);
break;
}
推荐答案
您在IF语句中使用括号而不是括号:
You are using parenthesis instead of brackets for your IF statement:
if (isset($_SESSION['cart'][$id]))
( <-- HERE
$_SESSION['cart'][$id]--; (ERROR HERE)
if ($_SESSION['cart'][$id]==0)
unset($_SESSION['cart'][$id]);
) <-- HERE
这篇关于递减时“删除"时的语法错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文