我目前有一个PHP表单,它使用AJAX连接到MySQL并显示符合用户选择的记录(AJAX: Display MySQL data with value from multiple select boxes)
除了显示数据外,我还在每个结果旁边放置一个“编辑”按钮,显示可以编辑数据的表格。我的问题是编辑唯一记录,因为目前我只使用“name”和“age”的选定值来查找记录。如果两个(或更多)记录共享相同的名称和年龄,我只能编辑第一个结果。
答案 0 :(得分:0)
假设您要编辑的文件是edit.php。然后,在生成编辑链接的文件中,尝试更改编辑按钮链接,如下所示:
'<a href="edit.php?id="'.$row['ID'].'">edit</a>'
然后您就可以访问ID变量
了echo $_REQUEST['ID'];
请注意,ID区分大小写。让我知道它是怎么回事。
答案 1 :(得分:0)
从ajax显示记录时,还会发送主要字段(大多数情况下为id)以及姓名和年龄
当您显示这些数据以及编辑时,将该主要字段与编辑
合并