gpt4 book ai didi

php - 尝试使用按钮从我的数据库中删除一行

转载 作者:行者123 更新时间:2023-11-29 20:19:03 24 4
gpt4 key购买 nike

当我单击拒绝按钮时,我试图从数据库中删除一行。然而,目前它实际上并没有做任何事情。

删除查询的 PHP 是;

require_once('my_connect.php');

$requestid = $_GET["requestid"];
$delete_query = "Delete from loanrequests where requestid='$requestid'";

$delete_result = mysqli_query($connection, $delete_query);

if ($delete_result) :
header ('location: requests.php?confirm=Loan request rejected');
else:
echo "<b>Didnt work error</b>";
echo mysqli_error($connection);
endif;

当我在表格中使用以下内容时,它起作用:

 $table.= "<td><a onClick =\"return confirm('Are You Sure You Want To  Delete This User?')\" href=deleterequest.php?requestid=$requestid><img src=\"delete.png\">";

但无法使用 ; 单击我的按钮进行删除

<input type="submit" name="rejectloan" value="Reject Loan" onClick="window.location.href='deleterequest.php'">

谁能告诉我哪里出错了?我知道我的 deleterequest.php 页面是正确的,因为它以一种方式工作,但它没有按照我希望的方式工作。

最佳答案

在正在运行的方法中,您将变量传递给 URL:deleterequest.php?requestid=$requested。在不起作用的方法中,您不是:window.location.href='deleterequest.php'

这一行:$requestid = $_GET["requestid"];正在从 URL 中提取 id 的值。您没有将该值传递给 URL,因此您很可能会得到 null 或未声明的值。

您正在使用 ID 删除特定记录。第二种方法不包含 id。最有可能的是,它是一个空值,这几乎肯定会删除数据库中的任何内容。您应该在 URL 中包含要删除的记录的 ID。这样问题就解决了。

关于php - 尝试使用按钮从我的数据库中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39575854/

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