gpt4 book ai didi

php - 使用 PHP 发布并获取同一页面的表单

转载 作者:太空宇宙 更新时间:2023-11-04 13:43:43 24 4
gpt4 key购买 nike

我正在制作一个 PHP 应用程序,用它测试面向对象,因为我正在尝试学习 OO 而不是过程编程。

基本上我有一个用户可以使用系统预订的类(class)列表,它们出现在用户个人资料中。在个人资料中,我希望每个预订的类(class)旁边都有一个“删除”链接,单击该链接后,该类(class)将被删除。

我必须为此使用 html 表单吗?我已经开始这样做了,但似乎不对。我有一个名为“delete_course”的函数,它可以完成我想要它做的事情,我需要传递的只是数据库中帖子的 ID。所以...我的问题是...将表单中的 ID 发布到具有函数调用的页面是否是最佳做法?

如果这是最好的方法,最好是将它发布到用户所在的同一(当前)页面,还是发布到另一个页面,比如“cancel_course.php”???有什么好处?

谢谢

哦,顺便说一句,我是 PHP 的新手,但已经完成了大量的 JS,所以我知道 ajax 是一个更好的选择,只是想学习 PHP :)

最佳答案

如果您想在不使用 JavaScript 的情况下通过 HTTP POST 变量,您将需要在 HTML 中使用一个方法属性为“post”的表单。

每个删除按钮都可以具有数据库中类(class) ID 的值,这将使您可以轻松地识别在 PHP 中删除的类(class)。

HTML:

<form method="post">
<ul>
<li>
<h1>Learn how to sew course</h1>
<button type="submit" name="deleteCourse" value="1">Delete</button>
</li>
<li>
<h1>Learn how to knit course</h1>
<button type="submit" name="deleteCourse" value="2">Delete</button>
</li>
</form>

PHP:

if(!empty($_POST["deleteCourse"])) {
$courseList->deleteById($_POST["deleteCourse"]);
}

关于php - 使用 PHP 发布并获取同一页面的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11223000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com