这是一个简单的目录列表,可让您导航和返回。一切顺利,直到我点击"删除"按钮。表单已发送,但网址中未显示任何值,因此$_GET
为空。
这是在点击"删除"时尝试发送测试值的代码。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Directory listing</title>
</head>
<body>
<?php
$path = empty($_GET["path"]) ? "D:/" : $_GET["path"];
?>
<a href="index.php?path=<?= substr($path, 0, strrpos($path, "/", -2)) . "/" ?>"><=</a>
<?php
$dir = opendir($path);
while ($fileName = readdir($dir)) :
if ($fileName != "." && $fileName != "..") :
?>
<div>
<?php
if (is_dir($path . $fileName)) :
?>
<a href="index.php?path=<?= $path . $fileName ?>/"><?= $fileName ?></a>
<form style="display:inline" action="index.php?path=test" method="GET">
<input type="submit" value="Delete" />
</form>
<?php
endif;
if (is_file($path . $fileName)) {
echo "$fileName";
}
?>
</div>
<?php
endif;
endwhile;
?>
</body>
</html>
我正在使用Xampp v3.2.2。
答案 0 :(得分:0)
您是否尝试在此处添加斜线?
<form style="display:inline" action="/index.php?path=test" method="GET">
<input type="submit" value="Delete" />
</form>