0

顧客が複数の製品を購入した場合、金額を追加する必要があります。セッション変数を使用して追加する方法。金額を保存しました

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

次のことをしても問題は解決しません

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

3 に答える 3

0

$_SESSION['amount']以下のコードを使用すると、現在の値でコンテンツを上書きします$_POST['amount']

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

次のようなことをする必要があります。

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

session_start()スクリプトの最初で呼び出しているかどうかを確認することを忘れないでください。

于 2012-06-22T13:41:43.207 に答える
0

スクリプトの最初にsession_start()関数を呼び出したと思いますか。

もしあなたがそれを少し分割してみませんか?

$currentAmount = $_SESSION['amount']
$amount = $_POST['amount']
$_SESSION['amount'] = $currentAmount + $amount;
于 2012-06-22T13:04:44.320 に答える
0

何度もセッションを設定する必要はありません。

$amount=$_POST['amount'];
//$_SESSION['amount']=$amount;
$_SESSION['amount']+=$amount;
于 2012-06-22T13:12:58.653 に答える