Hallo Hans,
also zunächstmal solltest Du in mysql-tags immer einfache Anführungszeichen (') anstelle von " verwenden. Dann werden in mysql-tags keine Arrays ausgelesen. Das heißt, das Update müsste dann so aussehen:
$id = $id[$k];
$vorname = $vorname[$k];
$nachname = $nachname[$k];
$eintrag = mysql_query("UPDATE table SET vorname='$vorname', nachname='$nachname', ...usw... WHERE id='$id'");
Ausserdem gehört das Simikolon, welches nach id="$id[$k]";" steht, dort nicht hin.
Gruß,
Stephan