gpt4 book ai didi

单击任何按钮或链接后 PHP 返回搜索结果

转载 作者:行者123 更新时间:2023-12-01 00:37:04 24 4
gpt4 key购买 nike

我有一个 php 页面 在这个页面我在一个表中显示来自 mysql 数据库的数据也在同一页面我有一个 HTML表单进行一些搜索,该搜索的结果也出现在同一页面中。

这个表的每一行都有一个图标delete 当我点击这个图标时,我从mysql 数据库中删除了这一行的信息。

这是我的删除代码

if(isset($_GET['delete'])){
$deleteid=secure($_GET['delete'],"num");
$checkQuery=mysqli_query($conn,"select column from table where column='$deleteid' limit 1")or die(mysqli_error($conn));
if(mysqli_num_rows($checkQuery)==1){
dbRowDelete("table","WHERE column='$deleteid'");
header("location:gm-tasks.php?msg=8");
}else{
header("location:gm-tasks.php");
}
}

我的节目数据和搜索代码示例:

if(!isset($_POST['submit']) || isset($_POST['clear']) ){
//show all data
}

if(isset($_POST['submit'])) {
//Show search results
}

我的问题是删除一行后如何返回搜索结果。

我不想在删除后显示所有数据,我只想显示搜索结果而不显示我被删除的行。

我试过这个 $_SERVER['http_referrer']; 但它没有解决我的问题

最佳答案

您有 POST 和 GET 倒退。

  • GET 应该是安全的。你不应该使用 GET 来删除东西。 POST 可能不安全。您应该使用 POST 来删除内容(that 或 DELETE,这对于常规表单提交是不实用的)。 (这是根据 HTTP 规范)。
  • GET 旨在获取信息。当您搜索以显示数据时,您应该使用 GET。
  • GET 将数据存储在 URL 中,因此您可以链接到它。 POST 没有。您需要链接到搜索结果才能返回。

关于单击任何按钮或链接后 PHP 返回搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46422592/

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