Perfettamente d'accordo, ma dov'è l'errore? Nel programma o nel database?
Però una parte del record del database viene aggiornato dalla select dell'archivio soci, ma cosa sarà mai il mancato aggiornamento con i dati da form? Baaaaahhh!
Ciao,
non conosco PHP, ma sicuramene ci sarà una funzione (... forse mysql_error() ? )
che ti restituirà informazioni sull'errore occorso.
Inoltre vale sempre anche il buon vecchio metodo di farsi stampare la query generata e provarla direttamente sul db.