Ckeckbox multiple per cancellazione record su db mysql

  • Creatore Discussione Creatore Discussione migo80
  • Data di inizio Data di inizio

migo80

Utente Attivo
25 Apr 2013
243
3
18
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:


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";


}

?>
 

Discussioni simili