gpt4 book ai didi

php - Wordpress 插件 - 只删除我单击的行?

转载 作者:行者123 更新时间:2023-11-29 22:01:49 26 4
gpt4 key购买 nike

我目前正在开发一个 Wordpress 插件,当简单地尝试为我的每一行添加一个删除按钮时遇到了麻烦。我的想法和许多其他人一样,每一行都有一个 ID,当我单击属于该行的按钮时 - 它应该被删除..

我也尝试过做这个人所做的事情......
https://stackoverflow.com/questions/20428783/delet-row-in-custom-wp-db#=

这就是我得到的:

<form action="" method="POST">
<table class="widefat">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
</thead>
<tbody>
<?php
global $wpdb;
$rows = $wpdb->get_results(
"
SELECT *
FROM skibInfo
WHERE skib_status = 'Forventet skib'

"
);

foreach ($rows as $row)
{

if(isset($_POST['deleteItem'])){
global $wpdb;
$table = $wpdb->prefix."skibInfo";
$skib_nr = $_POST['ID'];
$wpdb->delete( $table, array( 'ID' => $skib_nr), array( '%d' ));
}
echo "<tr>";

echo"<td>".$row->field1."</td>";
echo"<td>".$row->field2."</td>";
echo"<td>".$row->field3."</td>";
echo"<td>".$row->field4."</td>";
echo"<td>".$row->field5."</td>";

echo'<td><input type="submit" value="' . $row->ID . '" name="deleteItem" /></td>';

echo "</tr>";


}

?>
</tbody>
</table>
</form>

最佳答案

您使用了错误的 $_POST 值作为删除 ID。您正在正确检查“deleteItem”,但您正在使用“ID”。变化:

$skib_nr = $_POST['ID'];

至:

$skib_nr = $_POST['deleteItem'];

关于php - Wordpress 插件 - 只删除我单击的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32573719/

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