gpt4 book ai didi

php - 更改 session 变量的值

转载 作者:行者123 更新时间:2023-11-30 01:32:37 30 4
gpt4 key购买 nike

我创建了一个网站,当用户登录时,他指定年份,即 2013-2014 年或 2014-2015 年,依此类推...现在,我将此年份值存储在 session 变量中在整个网站上使用它。现在,如果用户想要更改年份,他将必须注销,然后使用不同的年份登录。我在主页上创建了一个下拉菜单,它将显示数据库中的所有年份。我想通过从主页选择年份而不退出来更改 session 变量的值。

这是代码:

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 就是其中之一,但一切都取决于您想要如何实现用户界面。您可以考虑创建一个带有下拉菜单的小表单并提交年份,您可以通过提交按钮或通过 javascript 来完成此操作,对于 AJAX 示例,解决方案始终是相同的:

$_SESSION['year']=$_GET['year'];

最后一切都取决于用户界面,如果您希望它对用户不可见,而不刷新页面,请使用AJAX,否则只需提交您的输入

关于php - 更改 session 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17285996/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com