Php 向自身添加会话变量

Php 向自身添加会话变量,php,session-variables,Php,Session Variables,如果客户购买多个产品,我需要增加金额。如何使用会话变量添加。我将金额存储为 $amount=$_POST['amount'] $_SESSION['amount']=$amount; 做以下事情并不能解决问题 $_SESSION['amount']+=$amount; 嗯,您确定在脚本开始时调用了session_start()函数吗 如果你有,为什么不试着把它拆开一点呢 $currentAmount = $_SESSION['amount'] $amount = $_POST['amount

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

$amount=$_POST['amount']
$_SESSION['amount']=$amount;
做以下事情并不能解决问题

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

嗯,您确定在脚本开始时调用了session_start()函数吗

如果你有,为什么不试着把它拆开一点呢

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

不需要一次又一次地设置会话

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

使用以下代码,您正在编写当前值为
$\u POST['amount']
$\u SESSION['amount']
的内容:

$amount=$_POST['amount']
$_SESSION['amount']=$amount;
你应该这样做:

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

不要忘了检查脚本开头是否调用了
session\u start()

是否调用session start?增加时,$\u session['amount']是您期望的吗?您不也在会话中存储产品吗?您的代码似乎表明您只存储了一个金额。