gpt4 book ai didi

php - 使用 PHP 从 MySQL 数据库中删除复选框值

转载 作者:行者123 更新时间:2023-11-29 18:23:17 24 4
gpt4 key购买 nike

所以,这里我有一个表,显示 MySQL 数据库中的数据。我在第一行附加了复选框,用于选择要删除的唯一名称。如何使用 PHP 中的数组或任何其他方式从数据库中删除表单中已检查的数据。

这是我的代码,

我的 PHP 脚本显示数据,

            <form method='POST' action='../../panel/delete_others.php'>
<table id='example1' class='table table-bordered table-hover'>
<thead>
<tr>
<th>Mark User </th>
<th>User name</th>
<th>User Password</th>
<th>User Type</th>
<th>User Status</th>
</tr>
</thead>
<tbody>";
while($row = mysqli_fetch_array($result2)){
echo "<tr>
<td> <input type='checkbox' name='others_delete[]' value='".$row['USER_NAME']."'/></td>
<td>".$row['USER_NAME']."</td>
<td>".$row['USER_PASSWORD'].
"</td>
<td>".$row['USER_type']."</td>
<td>".$row['USER_STATUS']."</td>
</tr>";
}
echo "</tbody>
</table>
</form>

我的用于删除数据的 PHP 脚本,

<?php
include('config.php');
if(isset($_POST['submit'])){//to run PHP script on submit
if(!empty($_POST['others_delete'])){
foreach($_POST['others_delete'] as $selected){
$sql ="DELETE FROM users WHERE USER_NAME='$selected' and USER_type='Others'";
echo $selected;
if(mysqli_query($db, $sql)){
mysqli_query($db, $sql);
}
else{
echo "error: ".$sql. "<br>" . mysqli_error($db);
}

}
}
}
mysqli_close($db);

?>

所以,我编写的代码看起来是正确的,但每当我点击提交按钮时,我都会得到空白页面。

最佳答案

您将获得空白页,因为以下任一代码行返回 false

if(!empty($_POST['others_delete'])){

if(isset($_POST['submit'])){

关于php - 使用 PHP 从 MySQL 数据库中删除复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46389649/

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