【发布时间】:2021-05-01 21:46:23
【问题描述】:
我的目标是读取目录,将项目添加到列表中,添加单个按钮以删除文件,然后添加代码以删除所选文件。删除不是问题,但传递文件是。
这是我尝试过的:
<?php
if ($handle = opendir('userStorage/Storage1')) {
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$filelocation = "userStorage/Storage1/$file";
$thelist .= '<p1>'.$file.'</p1><form method="post">
<button>Download</button>
<button type="submit" name="delete'.$file.'" value="Submit" >Delete</button><br></form>';
}
}
closedir($handle);
}
?>
<?php
if($_POST["delete'.$file.'"] == "Submit" ) {
echo "File to be deleted: $file";
}
?>
【问题讨论】:
-
您希望通过
$_POST["delete'.$file.'"]获得什么?这只是一个值,当您在循环中构建表时,n有不同的值。您需要重新构建 HTML。你是如何触发删除操作的?是常规的表单提交还是 AJAX? -
请说明您遇到的问题。