2012-06-22 2 views
0

고객이 둘 이상의 제품을 구매하는 경우 금액을 추가해야합니다. 세션 변수를 사용하여 추가하는 방법. 나는 문제자체에 세션 변수 추가

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

세션을 시작 하시겠습니까? –

+0

$ _SESSION [ 'amount'] 당신이 그것을 증가시킬 때 당신이 기대하는 것은 무엇입니까? –

+0

세션에도 제품을 저장하지 않습니까? 코드에서 하나의 금액 만 저장한다고 제안하는 것 같습니다. –

답변

0

스크립트 시작 부분에 session_start()으로 전화를 걸 었는지 확인하십시오.

0

흠 당신이 당신의 스크립트의 시작 부분으로 session_start() 함수를 호출 한 확신을 해결 밤은 다음과 같은 일을

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

로 양을 저장.

왜 그렇게 생각하지 않으십니까?

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

몇 번이고 세션을 설정할 필요가 없습니다.

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

잊지 마세요 :

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

당신은 같이해야합니다 : 당신이 $_POST['amount']의 현재 값과 $_SESSION['amount']의 내용을 ovewriting하는 아래의 코드와

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