Chiedo aiuto dato che non sono esperto di php, su come posso fare per un script per cancellazione record dopo averli selezionati tramite checkbox dal form.
questo è il form racchiuso in un ciclo while:
questo è lo script di cancellazione che non va:
questo è il form racchiuso in un ciclo while:
PHP:
<table border='1' cellpadding='2' cellspacing='1' style='margin-left:25%; width:300px; position:relative; top:-80px'>
<tr><td style="background:#FFC; color:#009"><i><b>ID: <? echo $id ?></b></i></td></tr><br/>
<tr><td height='60'>
<input type="text" name="titolo" id="titolo" size="60" width="40" value="<? echo $titolo ?>" /></td></tr><br/>
<tr><td valign="top" width='300' height="auto" style="background:#CCC; color:#039; ">
<textarea name="annuncio" id="annuncio" cols="50" rows="9"><? echo $annuncio ?></textarea>
</td></tr><br/>
<tr><td width='30'>
<input type="text" name="data" id="data" value="<? echo date ("d/m/Y", $data) ?>" size="20" />
</td></tr><br/>
<tr><td height="80">
<input type="checkbox" name="sel[]"
value="<? echo $id ?>" style="width:20px; height:20px; margin-left:70px" />
<input type="hidden" name="id" value="<? echo $id ?>" />
</td></tr><br/>
<tr><td height='20'></td></tr>
</table>
questo è lo script di cancellazione che non va:
PHP:
<?php
$del= $_POST['sel'];
$id= $_POST['id'];
include ('../conn2.php');
$ndel = count ($del);
for($i=0; $i<$ndel; $i++){
echo $del[$i];
}exit; //ho aggiunto exit per testare l'array
$query = "DELETE FROM computer WHERE id = '$del[$i]'"; //qui non so come modoficare
$rs = mysql_query($query,$conn);
if ( mysql_affected_rows()==1)
{
header("refresh:2; url=bb-admin.php");
exit;
}else{
echo "record non eliminato";
}
?>