我创建了一个网站,当用户登录时,他指定了年份,即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