将会话变量添加到自身

时间:2012-06-22 13:01:38

标签: php session-variables

如果客户购买多个产品,我需要添加金额。如何使用会话变量添加。我将金额存储为

$amount=$_POST['amount']
$_SESSION['amount']=$amount;

做以下事情并不能解决问题

$_SESSION['amount']+=$amount;

3 个答案:

答案 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()