我創建了一個網站,當用戶登錄時,他指定了年份,即2013-2014或2014-2015,等等......現在,我將這個年份的值存儲在一個會話變量,我通過網站使用它。現在,如果用戶想要更改年份,他將不得不退出,然後以不同的年份登錄。我在主頁上創建了一個下拉菜單,它將顯示來自數據庫的所有年份。我想通過從主頁選擇一年而不登出來更改會話變量的值。更改會話變量的值
下面是代碼:
session_start();
if(!isset($_SESSION["myusername"])){
header("location:login.php");
}
$year = $_SESSION["year"];
這裏是下拉菜單的代碼:
$query = "SELECT * FROM year";
$result = mysql_query($query);
echo "<select class='innerinputstyle' id='year' name='year'><option value='$year'>$year</option>";
while($note=mysql_fetch_array($result)){
echo "<option value=$note[year]>$note[year]</option>";
}
echo "</select>";
誰能告訴我如何改變$year
從主頁的價值?
對於這個選擇,你可以添加一個ajax調用onselect事件。 ajax調用可以觸發一個只需將$ _SESSION ['year']更改爲傳遞值的php文件。 – Fallen
你怎麼能這樣做?我的意思是讓我們說,我把一個按鈕,然後提交我獲得另一個PHP文件的價值。但是,我如何更改會話變量?你能給我一個例子代碼或參考嗎? – ashah142