Prova cosi..

$query = mysql_query("UPDATE '$table' SET provincia='$provincia', comune='$comune', zona='$zona', immobile='$immobile', VF='$tipo', mq='$mq', Prezzo='$prezzo', descrizione='$descrizione') WHERE id='$id[0]'") or die("Impossibile inoltrare la query al database. Errore MySQL: ".mysql_error()."
");

Controlla che i campi siano come sono nella tabella...