[php]Premetto che non ho capito bene come si crea
(e non so bene come scrivere) dove devo posizionare
in questi file l'array e il foreach per recuperare i valori
selezionati con il checkbox e poi fare una eliminazione multipla,
se qualcuno ha la pazienza di aiutarmi a completare
questi script da me utilizzati... grazieeeeeee
-------------------------------------- 1 file) list.php
In questo file mostro il contenuto, ordinato numericamente, della cartella carica_scarica.
Come creo e dove posiziono l'array che presenta i valori dei vari checkbox selezionati per essere cancellati e inviati poi con form al file canc.php?
<?
/* file che mostra il contenuto della cartella carica_scarica con un checkbox relativo ad ogni voce elencata numericamente */
$dl = "URL/lista_ordinata/carica_scarica";
$absolute_path = "./lista_ordinata/carica_scarica";
$dir = "dir";
$i=1;
$list = "<form name="eliminazione" method="post" action="cancella.php">
<table width="100%" border="0" cellpadding="2" cellspacing="8">";
$list .= "<tr><td>Download:</td></tr>";
$dir = opendir($absolute_path);
while (($file = readdir($dir)) !== false) {
if ($file != ".." && $file != ".") {
$list .= "
<tr><td><a href=$dl/$file>$i) $file </a><input type="checkbox" name="canc_file" value="$file" /></td></tr>";
$i++;
}
}
$list .= "</table><input name="canc" type="submit" value="Elimina"></form>";
echo $list;
?>
-------------------------------------- 2 file) cancella.php
File che cerca nella cartella il valore selezionato con il checkbox nominato $canc_file, il problema è che allo stato attuale posso cancellare solo un file alla volta.
Come realizzo e dove posiziono in questo script il recupero delle informazioni provenienti dal form per fare una cancellazione multipla dei valori selezionati e inviati dal file list.php ?
<?php
$nome_file="lista_ordinata/carica_scarica/$canc_file";
if (!file_exists($nome_file)) {
echo "Spiacente, non posso trovare il file $nome_file";
} else {
if (!unlink($nome_file)) {
echo "$PHP_SELF: Errore, impossibile cancellare il file $nome_file";
echo "Controllalo!";
} else {
echo "Il file $nome_file è stato cancellato";
}
}
?>
[/php]