这里是我可以从数据库中删除数据行但是取消链接功能无法正常工作的代码。它会删除其他文件而不是要删除的选定文件。
<?php if (isset($_POST['delete'])) {
@$box=$_POST['num'];
while (list ($key,$val)=@each ($box)) {
mysqli_query($con,"select file from upload where id=$file");
unlink("file_folder/$file");
mysqli_query($con,"DELETE FROM upload where id=$val" );
}
} ?>
表格(更新)
<form action="index.php" method="post" enctype="multipart/form-data">
<td><button type='button" name='add' >Add</button></td>
<td><input type='submit' id="b2" name='delete' class="dlbtn" value="Delete" onclick="return confirm('Delete?')" /></td>
</tr>
<table>
<tr>
<th><input type="checkbox" onclick="toggle(this);" /></th>
<th>File name</th>
<th>Description</th>
</tr>
答案 0 :(得分:0)
我可以知道您的“file_folder”链接的完整示例吗?因为您只能在公共链接中取消链接文件。
尝试在浏览器的新标签中访问您的链接“file_folder”。如果你可以下载你的文件,这意味着你的位置是正确的,你的unlink脚本应该是真的。但如果不下载,则表示您的位置不正确