如果客户购买多个产品,我需要添加金额。如何使用会话变量添加。我将金额存储为
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
做以下事情并不能解决问题
$_SESSION['amount']+=$amount;
答案 0 :(得分:0)
嗯,你确定你已经在脚本的开头调用了session_start()函数。
如果你有什么原因,请尝试分解一下。
$currentAmount = $_SESSION['amount']
$amount = $_POST['amount']
$_SESSION['amount'] = $currentAmount + $amount;
答案 1 :(得分:0)
不需要一次又一次地设置会话。
$amount=$_POST['amount'];
//$_SESSION['amount']=$amount;
$_SESSION['amount']+=$amount;
答案 2 :(得分:0)
使用以下代码,您使用当前值$_SESSION['amount']
来制作$_POST['amount']
的内容:
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
你应该这样做:
$currentAmount = $_POST['amount']
$_SESSION['amount'] += $currentAmount;
不要忘记检查您是否在脚本开头调用session_start()
。