Fai prima un echo della query per vedere come si risolve, in particolare se la variabile $id è giusta. Se vuoi verificare l'esito dell'UPDATE, inoltre, aggiungi una controllo con mysql_affected_rows() subito dopo aver eseguito la query per l'aggiornamento dei dati.