Ciao!

Vorrei fare in modo che selezionando i vari checkbox mi cancelli i corrispondenti record dal database.. Ci ho provato ma non riesco a capire dove sbaglio:
Codice PHP:
<?php
if(isset($_POST['canc[]'])){
while($_POST['canc[]']){
$id = $_POST['canc[]'];
$q = @mysql_query("DELETE FROM prezzi WHERE id='$id'");
if($q){echo '
Cancellazione avvenuta con successo.</p>';}
else{exit('
ERRORE: ' . mysql_error() . '</p>');}
}}
else{
// prendo i record dal db
$q1 = mysql_query("SELECT id, inizio, fine, prezzo, durataminima FROM prezzi");
while($fetch = mysql_fetch_array($q1)){
$id = $fetch['id'];
$inizio = $fetch['inizio'];
$fine = $fetch['fine'];
$prezzo = $fetch['prezzo'];
$durataminima = $fetch['durataminima'];
echo '
<tr bgcolor="#E8E8E8">
<td height="30">' . $inizio . '</td>
<td>'. $fine . '</td>
<td>' . $prezzo . '</td>
<td>' . $durataminima . '</td>
<td><input type="checkbox" name="canc[]" /></td>
</tr>';
}
?>
<tr>
La connessione al db l'ho omessa ma nel mio codice c'è :P
Mi potete dire dove sbaglio?