ciao a tutti, vi spiego subito il problema.
in un form, che sta all'interno di un ciclo, ci sta una checkbox che se selezionata, esegue una determinata operazione (cioè l'eliminazione di un record nel DB).
I problemi sono 2 in realta, perche 1 non riesco a validare la checkbox, 2 se come risultato ho più record, quindi più checkbox, non so come cavolo fare per cancellare solo i record selezionati! spero di essermi spiegata bene... vi posto il codice

questo, sarebbe il codice del form

Codice PHP:
while($riga mysql_fetch_array($risultato)){
$selezione=$riga[id];
echo 
"<td bgcolor='#EBEBEB'><center><input type='checkbox' name='selezione' value='$selezione'></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>"
;

e la pagina che riceve i risultati è questa:

Codice PHP:
if ($selezione='0'){
echo 
"non hai selezionato nessun messaggio!";
} else {
$sql "delete from messaggi where id = $_POST[selezione]";
$query mysql_query ($sql) or die (mysql_error());
  echo 
"i messaggi selezionati sono stati cancellati!";
    } 
grazie a tutti coloro che mi vorranno dare una mano!