更新 这是我的表单代码
<form name = "form" method = "POST" action = "<?php echo $_SERVER['PHP_SELF']; ?>" align = "center">
<tr><td><input type = "text" name = "command"></td></tr>
<tr><td><input type = "submit" name = "submit" value = "Enter"></td></tr>
<tr><td><input type = "submit" name = "save" value = "Save"></td></tr>
</form>
因此,对于这个学校项目,我们必须使用PHP和Mysqli制作基于文本的游戏,并且您必须具有保存功能,以更新玩家设备和数据库中的位置。出于某种原因,我无法让我的工作。我可以回显$ _SESSION ['location'],它会显示用户位置。
当我单击“保存”时,我没有收到查询错误,但它也没有更新数据库中的位置。出于测试目的,我试图用一些随机字母替换查询中的$ updatelocation并在数据库中完美地更新它,但我无法弄清楚为什么当我有$ updatelocation = $ _SESSION ['location'时它不起作用]。我的保存代码如下。
if(ISSET($_POST['save'])) {
$updatelocation = $_SESSION['location'];
$query = "UPDATE `isu`.`game_data` SET `location` = '$updatelocation' WHERE `game_data`.`user_id` =" . $_SESSION['id'];
mysqli_query($dbc,$query) or DIE ("Query problem");
}