Allora:
1) Nalle maschera di modifica estraggo con una query ed un ciclo il nome dell'utente che mi serve modificare;
2) Il form si genera dinamicamente ed ogni singolo campo del form assume il nome del campo della tabella da aggiornare con associato il proprio id, così:
codice:
<td><input type="text" name="TotaleCompetenze-8" size="18" value="0" readonly style="background-color: #C0C0C0"></td>
<td><input type="text" name="TotaleTrattenute-8" size="15" value="0" onkeyup="calcola(this.form, 8)" readonly style="background-color: #C0C0C0"></td>
<td><input type="text" name="ImportoBase-8" size="5" value="55.4797"></td>
<td><input type="text" name="NumeroOre-8" size="10" value="2" onkeyup="calcola(this.form, 8)"></td>
3) Recupero i campi del form dinamico ed aggiorno correttamente la tabella con lo split del nome del campo per - e con la condizione WHERE ID = strID;
4) Il problema si crea quando devo aggiornare il record ( per capirci il primo del file allegato ) inserendo la somma del campo ImportoBase.