muchas gracias gnzsoloyo, lo de los paréntesis no lo sabía, me enseñaron a siempre a encapsular todo después de un SET o un WHERE.
lo he corregido tal y como me has indicado, quedando el código así
Código SQL:
Ver originalUPDATE libro_de_visitas SET texto=".$texto." WHERE id=".$id."
pero me muestra el mismo error.
ERROR:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'editado por primera vez WHERE id=11' at line 1
tienes razón respecto a lo del código php, lo siento, puse todo el método porque pensé que podría servir de ayuda ver todo el código de alrededor. no volverá a pasar.