结转获取价值的问题

我正在关注的在线教程遇到了一些麻烦。它应该是一个简单的变量分配。我不需要向代码展示更多的逻辑问题,我将尽力解释。

我有一个页面,该页面在表格中显示博客文章列表。列如下

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,但是本教程不这样做。我尝试通过上面的测试直接从本教程中进行复制,但并没有回显任何内容,感谢您抽出宝贵的时间阅读所有这些内容。感谢您的答复。

a526399 回答:结转获取价值的问题

如果您不想为$_GET["p_id"]使用其他输入,则可以将其连接到表单的action属性,如下所示:

<?php
$p_id = htmlspecialchars($_GET['p_id'],ENT_QUOTES);
?>
<form action="update.php?p_id=<?php echo $p_id ; ?>" method="POST">
// inputs
</form>
本文链接:https://www.f2er.com/3113171.html

大家都在问