PHP:PDO更新记录不工作(无错误)

PHP:PDO更新记录不工作(无错误),php,Php,目标: 我有一个名为Edit.php的文件,它应该允许我使用GET变量ex Edit.php?ID=14根据从上一页提取的ID编辑记录 我剧本的前半部分很好。我的SELECT查询根据GET ID获取用户数据,并将其放入“编辑用户”字段中,以显示当前值 不起作用的位: 然后,我使用了一个类似于login.php的语句,该语句已被编辑为使用UPDATE etc来覆盖当前的拉取值 尽管单击“提交”时没有显示任何错误和重定向,但没有更改任何数据 注意: 虽然我还在学习,但我不认为这是一个连接问题,因为我

目标:

我有一个名为Edit.php的文件,它应该允许我使用GET变量ex Edit.php?ID=14根据从上一页提取的ID编辑记录

我剧本的前半部分很好。我的SELECT查询根据GET ID获取用户数据,并将其放入“编辑用户”字段中,以显示当前值

不起作用的位:

然后,我使用了一个类似于login.php的语句,该语句已被编辑为使用UPDATE etc来覆盖当前的拉取值

尽管单击“提交”时没有显示任何错误和重定向,但没有更改任何数据

注意: 虽然我还在学习,但我不认为这是一个连接问题,因为我的所有其他代码(注册、登录、选择等)都工作正常,只是更新给了我问题

任何帮助或想法都将不胜感激!我宁愿找出并理解这个问题,也不愿从头开始

连接文件


EDIT.PHP 编辑用户 新用户名:

你的意思是提交编辑后,似乎没有任何更新,对吗?如果是这样的话,那么问题是编辑本身就是一个POST,但是GET在那一点上没有id,因此POST-ing之后,找不到更新查询的匹配项。您可以回显id(在检索点之后)以查看是否存在这种情况。谢谢您的回复。首先,是的,单击“提交”后,不会更改任何内容,也不会显示任何错误。其次,在Select查询(检索?)后回显$id确实会显示正确的id(本例中为14)。事实上,在页面上的任何位置回显$id(单击submit之前)都会显示一个值。对,但是提交之后id会显示什么?(当它加载回同一页时)啊,我的坏的,未定义的索引:id在第4行,URL变成edit.php而不是edit.php?=14(我删除了标题重定向…)我想我的问题是,在已经使用它拉取当前数据之后,我如何在提交时保留$_GET值(id号)?