scusa ma l'ho scritto mò di fretta questo codice... l'originale è molto piu' complicato. supponendo che non ci sono errori di sintassi nel codice, questo si può fare?
$_POST['cognome'.$Recordset[id]]
x ottenere $_POST['cognome1'],$_POST['cognome2'],$_POST['cognome3'], ...