私はphpの初心者で、フォルダのリストと各フォルダの近くに削除ボタンを表示するコードを記述して、それらをキャンセルできるようにする必要があります。ここに私のコードがあります: ($array_dir は、現在のフォルダー内のディレクトリの名前を含む配列です)
$conto=count($array_dir);
echo"<table>";
for ($b=0;$b<$conto;$b++) {
echo"<tr><td><a href=$array_dir[$b]>".$array_dir[$b].
"</a><br>";
echo"<form name='delete_dir_".$b."' action=
'".$_SERVER['PHP_SELF']."' method='GET'>";
echo"<input type='submit' name='butdelete".$b."' value='Delete'>";
echo"</form></td><td>";
$dir=$array_dir[$b];
if ((isset($_GET['butdelete".$b."'])) && ($_GET['butdelete".$b."']==$dir)) {
if(rmdir($dir)) {
echo"The directory ".$dir." has been removed";
}
else {
echo"Could not remove directory ".$dir;
}
}
}
この出力は問題ないように見えますが、削除ボタンをクリックしてもフォルダーは削除されず、エラーも返されません。エラーの場所がよくわかりません!