Я пытаюсь проверить, какие флажки отмечены, и выполнить удаление файла в зависимости от того, какие флажки отмечены. Мне кажется, что они ВСЕГДА имеют значение, даже если их не проверили, если я установил значение «..» в флажке. В настоящее время я удалил значение в флажке, похоже, не имел никакого значения.Флажок всегда проверен PHP/HTML
Каждому флажку присваивается уникальный номер, в то время как файл, который предполагается удалить, имеет тот же индекс с его именем файла как данными. Но он никогда не видит, что какой-либо из флажков даже проверено .. Ошибок нет, просто ничего не делать .. Пожалуйста, помогите
HTML и PHP: (документ им работать на называется protected.php)
<form action="protected.php" method="post"><br>
<input type="submit" name="Delete" value="Delete">
</form>
<?php
echo 'My files';
"<br>";
$mydr = "D:\wamp\www\\";
$dir = $mydr . $_SESSION['userid'];
// Open a directory, and read its contents
$checkbox_gen = 0;
$filename_gen = array();
if (is_dir($dir)){
if ($dh = opendir($dir)){
while ((($file = readdir($dh)) !== false)){
if($file != '.' && $file != '..'){
echo "<form><input type=\"checkbox\" name=\"$checkbox_gen\" id=\"checkbox\">" . "<a href=\"$dir/$file\">$file</a></form>" . "<br>";
$filename_gen[$checkbox_gen] = $file;
$checkbox_gen += 1;
}
}
closedir($dh);
}
}
?>
<br>
<form action="protected.php" method="post"><br>
<input type="submit" name="Delete" value="Delete">
</form>
<?php
if(isset($_POST['Delete'])) {
for($i = 0; $i < 10; $i++){
if(!empty($_POST[$i])) {
echo $i . 'is checked';
//$temp = $dir . '\\' . $filename_gen[$i];
//unlink($temp);
echo $temp;
}
}
}
?>
С тегами вы имеете в виду <> или ""? Также, если я удалил эхо, php создаст невидимые html-формы? Я новичок в PHP и HTML (только для C). Цикл перебирает все файлы в папке и выводит их из себя, я не вижу, как я могу это сделать по-другому. Спасибо за ур ответить – Sroy
Мой урок - всегда включать ВСЕ элементы формы ВНУТРИ формы? – Sroy
Вы хотите иметь только несколько форм на одной странице, если эти формы служат совершенно другим целям (например, форма поиска и форма входа). Но кроме того, все члены формы должны быть детьми одинаковой формы, да. –