2013-10-23 105 views
0

我有一些價值爲攜帶一頁到另一個。爲此,我可以使用Ajax,Jquery或將它們放在表單隱藏字段中並通過鏈接發佈。 但我正在嘗試它的會話和會話是很好的舉行變量,並可以通過聲明變量訪問。問題是,我有不同的項目與價格由用戶選擇,所以當他們選擇信息應該在下一頁。未設置會話爲不同的值

如果用戶想切換他的項目,那麼會話變量應該切換值,但它不會發生。

這個我試過,不工作

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

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

} 
?> 

讓想我有三個價格環由$價格,我只是將它存儲在$ _SESSION變量中,如果用戶選擇價格1然後$ _SESSION變量纔有價值價格1,現在如果他再次來到該頁面,並將price1更改爲price2,那麼$ _SESSION商店price2如何...

我可以用其他方式做到這一點,但是,會話可能嗎? 或者其他任何方式來做到這一點?

謝謝..

+2

您已經使用賦值運算符'=',而不是比較操作''=='在條件if' – Salim

回答

1

爲什麼你不設置變量?相反,您可以用當前值替換會話變量。

像這樣的事情

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

somepage.php

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

將這項工作時,用戶選擇以前的另一個項目?...我只想通過用戶選擇項目來更改會話值 – Dinesh

+0

是的。你有沒有嘗試過 ? –

+0

怎麼可以這樣工作,你可以進一步解釋更多先生,讓我們假設我有三個價格循環由$價格,我只是將其存儲在$ _SESSION變量,如果用戶選擇價格1,然後$ _SESSION變量VA1價格,現在如果他再次來到該頁面,並將price1更改爲price2,那麼$ _SESSION如何存儲price2 .... – Dinesh