ho aggiornato così :
Codice PHP:
<?php
//controllo se è settato o no il checkbox
if (isset($myCheck))
{
// controllo quali checkbox sono flaggati
$myCheck = $_POST['myCheck'];
foreach ($myCheck as $key => $value)
{
echo "
evento : $key con valore : $value eliminato</p>" ;
}
// qui inserire codice per cancellare eventi
$eventi = '../txt/news_ita.txt';
$lista = file($eventi); // inserisce le righe del file di testo in un array
foreach ($lista as $key2 => $riga)
{
if ($key2 == $key)
{
unset($lista[$key2]);
}
}
$handle = fopen($eventi, 'w');
$lista = implode('',$lista);
fwrite($handle,$lista);
fclose($handle);
//print_r($lista) ; // visualizza l'array
//print_r($_POST); // visualizza il check
// fine codice per cancellare eventi
}
else
{
echo "\n" . "
Attenzione! Non hai selezionato i campi da cancellare!</p>" . "
" ;
}
?>
solo che mi fa cancellare un solo elemento alla volta. Come potrei fare ? un ciclo do...while?