mysql php 多选框,使用复选框,PHP和MySQL删除多行

该博客讲述了如何通过前端界面让用户选择多个文件,并在后端使用PHP和SQL进行删除操作。前端生成一个表格显示文件信息,用户通过复选框选择要删除的文件。后端接收选中的文件ID,执行DELETE SQL语句来移除选定的文件。当删除操作成功后,还会显示提示信息。作者计划进一步使用unlink函数删除服务器上的文件。
摘要由CSDN通过智能技术生成

正如标题所示,我想从我的数据库中删除多行.为了实现这一目标,我有两个文件,一个前端文件,它生成一个表,显示用户可以删除的文件,这些文件是使用复选框选择的.

后端文件用于处理选定的复选框,并使用SQL语句删除所选文件.

我遇到的问题是将所选文件的ID从前端传递到后端.这两个文件的代码如下:

前端

????

//Build Table Query

$query="SELECT * FROM documents";

$result= mysqli_query($con, $query) or die("Invalid query");

$count = mysqli_affected_rows($con);

?>

Delete Multiple Files
#IdTitleDescriptionFile Location

while($row = mysqli_fetch_array($result)){

?>

<?php echo $row['id']; ?><?php echo $row['title']; ?><?php echo $row['description']; ?><?php echo $row['doc_link']; ?>

}

?>

后端

????

$delete = $_POST['checkbox'];

//Then do what you want with the selected items://

foreach ($delete as $id) {

$query="DELETE FROM documents WHERE id = '".$id."'";

$result= mysqli_query($con, $query) or die("Invalid query");

}

//Show that the items have been successfully removed.//

if (mysqli_affected_rows($con) > 0) {

echo '

The selected items have been successfully deleted.

';

} else {

echo '

An error has occurred while processing your request

';

}

?>

作为一个注释,一旦这个工作,我将使用unlink函数使用前端表的doc_link部分删除服务器上的文件.

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值