如果客户购买不止一种产品,我需要添加金额。如何使用会话变量添加。我将金额存储为
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
做以下事情并不能解决问题
$_SESSION['amount']+=$amount;
如果客户购买不止一种产品,我需要添加金额。如何使用会话变量添加。我将金额存储为
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
做以下事情并不能解决问题
$_SESSION['amount']+=$amount;
嗯,你确定你在脚本的开头调用了 session_start() 函数。
如果你有你为什么不试着打破它。
$currentAmount = $_SESSION['amount']
$amount = $_POST['amount']
$_SESSION['amount'] = $currentAmount + $amount;
使用以下代码,您将$_SESSION['amount']
使用 的当前值覆盖 的内容$_POST['amount']
:
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
你应该这样做:
$currentAmount = $_POST['amount']
$_SESSION['amount'] += $currentAmount;
不要忘记检查您是否session_start()
在脚本开头调用。
不需要一次又一次地设置会话。
$amount=$_POST['amount'];
//$_SESSION['amount']=$amount;
$_SESSION['amount']+=$amount;