我正在关注的在线教程遇到了一些麻烦。它应该是一个简单的变量分配。我不需要向代码展示更多的逻辑问题,我将尽力解释。
我有一个页面,该页面在表格中显示博客文章列表。列如下
post id --- author --- title --- category --- status --- image --- tags --- comments --- date ---
每行右侧都有编辑和删除按钮。问题在于编辑功能。 当我单击“编辑”时,它将向另一个页面发送$ _GET变量“ post_id”。此页面只是一个表格,其中包含所选博客文章的所有相关信息的字段。数据将加载到每个表单字段中,因此,当页面加载所有相关的“待更新”数据时,该数据就会存在。要更新用户,只需删除当前字段内容,输入新值并点击“ edit”即可。
这是误入歧途的地方。除帖子ID外,所有数据均加载到每个表单输入字段中。当用户在表单上按回车键时,数据将发送到在条件“ WHERE post_id = $ _GET [“ post_id”]”下更新数据的函数。这是用户点击Edit时从原始帖子表页面发送的值。当用户单击更新表单上的Enter时,如何将该ID带到更新脚本(发送到其他页面)上?
我尝试了以下操作,以查看是否已收到它。
form data recieved then
if(isset($_POST["edit_post"])){ //the name of the update button
$post_id = $_GET["p_id"];
echo $post_id;
}
我知道我可以只使用另一个输入字段作为id,但是本教程不这样做。我尝试通过上面的测试直接从本教程中进行复制,但并没有回显任何内容,感谢您抽出宝贵的时间阅读所有这些内容。感谢您的答复。