scusate il ritardo. Ho provato le vostre soluzioni, ma alla fine mi sono accorto che alcune variabili contenevano degli apici che rendevano in qualche modo nulla la query e non poteva essere eseguito l'UPDATE.
E' bastato usare una funzione di php mysql_real_escape_string che mi ha messo degli apici speciali all'inizio e alla fine della stringa
grazie dell'aiuto