gpt4 book ai didi

php - 如何在 WordPress 上添加 GET 参数的链接,而参数和当前页面之间没有斜杠?

转载 作者:行者123 更新时间:2023-11-29 16:55:14 43 4
gpt4 key购买 nike

所以基本上我有以下代码:

 if(isset($_GET['deleteid'])) {
$delete = $_GET['deleteid'];
$denyrequest = "DELETE FROM wp_refundrequests WHERE request_id = $delete";
}

$requests = $wpdb->get_results("SELECT * FROM wp_refundrequests", ARRAY_A);

foreach ($requests as $row) {
echo "<li>" . $row['product_name'] . " " .
"<a href='admin-page?deleteid=" . $row['request_id'] . "'>Deny</a></li>" .
"<a href='admin-page?acceptid=" . $row['request_id'] . "'>Accept</a></li>";
}

如果用户在项目列表上单击“拒绝”或“接受”,则会向 URL 添加一个参数,并使用该参数从数据库中删除所需的行。然而,目前在按下任何“拒绝”(或“接受”)链接后,结果如下,其中参数前有一个斜杠:

Problematic URL

我之前曾经使用列表编写过相同类型的代码来删除数据库数据,但它没有使用 WordPress,并且只需正常链接文件就没有问题。删除未完成,我假设这就是原因。

目前基本上除了 URL 看起来像这样之外什么也没有发生。

提前谢谢您!

最佳答案

如评论所述,您不执行任何删除操作,只需准备一个字符串尝试添加类似的内容:

$wpdb->delete( "wp_refundrequests", array( 'request_id' => 1 );

你的第一个如果:

 if(isset($_GET['deleteid'])) {
$delete = $_GET['deleteid'];
$wpdb->delete( "wp_refundrequests", array( 'request_id' => 1 ));
}

reference

关于php - 如何在 WordPress 上添加 GET 参数的链接,而参数和当前页面之间没有斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52603986/

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