ho provato ad attuarlo, ma non mi cancella nulla quando lo provo.. dove sbaglio???

Codice PHP:
<?php

## prelevo i dati ##

$sql "SELECT * FROM MI_ingressi";
$query = @mysql_query ($sql);

if (
$_POST[cmd] == FALSE)
{

echo 
"<form name=\"form\" method=\"post\" action=\"\"><table>
<tr>
<td><input type=\"checkbox\" name=\"seleziona_tutti\" onclick=\"seleziona()\"></td>
<td>Informazioni</td>
</tr>"
;

while (
$row=mysql_fetch_array ($query)) {

echo 
"<tr><td>

<table>
<tr>
<td><input type=\"checkbox\" name=\"id_dati[]\" value=\"
$row[id]\" ></td>
</tr>
</table>

</td><td>

<table>
<tr>
<td>[b]Id[/b]: 
$row[id]</td>
</tr>
<tr>
<td>[b]Data[/b]: 
$row[data] $row[ora]</td>
</tr>
<tr>
<td>[b]Ip[/b]: 
$row[ip]</td>
</tr>
<tr>
<td>[b]Browser[/b]: 
$row[browser]</td>
</tr>
<tr>
<td>[b]Refer[/b]: 
$row[refer]</td>
</tr>
</table>

</td></tr>"
;

}

echo 
"</table>";

echo 
"<input type=hidden name=cmd value=add>
<input type=\"submit\" name=\"submit_canc\" value=\"Cancella\">
</table></form>"
;

} else {

##controllo se è stato selezionato un record##

if ($_POST[id_dati] == FALSE) {

echo 
"<table>
<tr>
<td>
Non hai selezionato nessun record
</td>
</tr>
</table>"
;

} else {

##cancello##

$id_datii implode(","$_POST[id_dati]);

$sql_canc "SELECT * FROM MI_ingressi WHERE id IN('$id_datii')";
$query_canc = @mysql_query ($sql_canc);

}
}

?>