prova:

Codice PHP:
echo"<table>";
$i=0;
while (
$risultato mysql_fetch_assoc($query)) { 
 
$i++;
 
$Cognome htmlentities($risultato['Cognome']); 
 
$Nome  htmlentities($risultato['Nome']);  
 
$Descrizione htmlentities($risultato['Descrizione']); 
   echo
"<tr><td>$Cognome</td> 
          <td>
$Nome</td> 
          <td>
$Descrizione</td>";
  echo
'<td>
<input type="hidden" value="'
.$risultato['Cognome'].'" name="field['.$i.'][cognome]"/> 
<input type="hidden" value="'
.$risultato['Nome'].'" name="field['.$i.'][nome]"/> 
<input type="hidden" value="'
.$risultato['Descrizione'].'" name="field['.$i.'][descrizione]"/> 
<input type="checkbox" name="chk['
.$i.']"/> </td></tr>'

echo
"</table>"
non ho testato... ma in pratica dovresti avere un vettore "chk" indicizzato cui corrisponderebbe un vettore "field[...]" con lo stesso indice e i tre campi