2013-10-23 2 views
0

한 페이지를 다른 페이지로 옮길 가치가 있습니다. 이를 위해 Ajax, Jquery를 사용하거나 양식을 숨겨진 필드로 가져 와서 링크로 게시 할 수 있습니다. 하지만 세션으로 세션을 시도하고 세션 변수에 대한 좋은 개최 및 변수를 선언하여 액세스 할 수 있습니다. 문제는, 가격이 다른 항목을 사용자가 선택하므로 정보를 선택하면 다음 페이지로 이동해야한다는 것입니다.다른 값에 대해 세션을 설정 해제하십시오.

사용자가 항목을 전환하려는 경우 세션 변수는 값을 전환해야하지만 발생하지는 않아야합니다.

나는

<?php 
session_start(); 
if($_SERVER['REQUEST_URI']="/example/?page_id=150") 
{ 

unset($_SESSION['price']); 
//session_destroy(); 

} 
?> 

사용자 선택 가격 한 후 $ _SESSION 변수 값이있는 경우, 나는 $의 가격 루프에서 세 가지 가격을 가지고, 난 그냥 $ _SESSION 변수를에 저장한다고 가정 할 수 있습니다 작동하지 않는,이 시도 가격 1의 경우, 이제 그는 다시 해당 페이지로 이동하여 가격 1을 가격 2로 변경 한 다음 $ _SESSION 상점 가격 2를 계산합니다.

다른 방법으로도 할 수 있지만 세션별로 가능합니까? 또는 다른 방법이 있나요?

감사합니다.

+2

<?php if($_SERVER['REQUEST_URI']=="/example/?page_id=150") { $val=$_GET['page_id']; $_SESSION['id']=$val; header("location:somepage.php"); 

somepage.php'='대신 비교 연산자'==의''의 조건 – Salim

답변

1

왜 변수를 설정 해제 하시겠습니까? 대신 세션 변수를 현재 값으로 바꿀 수 있습니다. 당신은 할당 연산자를 사용했다

<?php 
echo $_SESSION['pid']; 
+0

if' 것이 작품 이용자

뭔가 이전에 다른 항목을 선택 하시겠습니까? ... 사용자가 항목을 선택하여 세션 값을 변경하려고합니다. – Dinesh

+0

예. 시도해 봤어? –

+0

어떻게이 일을 할 수 있겠습니까? 더 자세히 설명해 주시겠습니까? $ 가격별로 루프에 3 가지 가격이 있다고 가정하고, $ _SESSION 변수에 저장합니다. 사용자가 가격 1을 선택한 다음 $ _SESSION 변수에 VAlue의 price1이 있으면 지금 만약 그가 다시 그 페이지로 와서 price1을 price2로 변경한다면, 어떻게 $ _SESSION store price2 .... – Dinesh

관련 문제