Aver, me pillas fuera de casa..
Mira, si pongo esto funciona:
$cambiar = mysql_query (Update tabla SET nombre='manolo' descripcion='blablabla' WHEN id=2)
pero si pongo esto no va:
$cambiar = mysql_query (Update tabla SET lat='manolo' long='blablabla' WHEN id=2)
los campos lat i long los he agregado despues de ya haber rellenado la tabla con muchos registros y solo los campos id,nombre,descripcion.
son estos dos, lat y long los que no me deja hacer update.
si ves que hay algun error en le codigo ni caso, el caso es que en casa va y lo tengo bien escrito

jeje