non cancella nessun messaggio

pagina del form:
Codice PHP:
while($riga mysql_fetch_array($risultato)){
$selezione=$riga[id];
echo 
"<td bgcolor='#EBEBEB'><center><input type='checkbox' [B]name='selezione[]' value='$selezione'[/B] ></center></td>
<td width='30%' bgcolor='#FFFFEC'><font face='Arial' size='2'> 
$riga[mittente]</td>
<td width='29%' bgcolor='#EBEBEB'><font size='2' face='Arial'> 
$riga[oggetto] [img]$riga[smile][/img]</td>
<td width='17%' bgcolor='#FFFFEC'><font face='Arial' size='2'> 
$riga[data_invio]</td>
<td width='10%' bgcolor='#EBEBEB'><font face='Arial' size='2'><center><a href=archivia_messaggio.php?id=
$selezione>
[img]ima/folder.gif[/img]</a></td>
<td width='10%' bgcolor='#FFFFEC'><font face='Arial' size='2'><center><a href=visualizza_messaggio.php?id=
$selezione>
[img]ima/visualizza_mess.png[/img]</a></td>
</tr>"
;

la pagina che riceve i dati:
Codice PHP:
for ( $i $i count $_POST['selezione'] ) ; $i++ ) 

mysql_query 'DELETE * from messaggi where id=' $_POST['selezione'][$i] ) 
}; 
come mai??