Cita: Aún teniendo en cuenta que antes no había puesto la ejecución de la consulta...el primer fallo que me aparece es en la línea del where, diciéndome que no se esperaba un =, no se si algo lo habré escrito mal.
No es exactamente que hayas escrito algo "mal", sino que no haces comprobaciones de prueba de las cosas que armas, entonces slos errores no son visibles.
Si te fijas con cuidado, podrás ver que la línea inicial de la query es:
Luego de eso, cualquiera de las partes que se encadenarán se escriben así:
Código PHP:
Ver original$sql.="nombre_de_la_empresa = '$nombre'";
Código PHP:
Ver original$sql.="persona_de_contacto = '$contacto'";
Ahora bien, si yo ejecutase esto:
Código PHP:
Ver original$sql = "UPDATE info_users SET";
$sql.="nombre_de_la_empresa = 'nombre'";
lo que obtendría sería esto:
¿Ves cómo el SET se ha pegado al nombre de la columna?
Ese es el error.
Lo únic o que debes hacer es poner un espacio posterior al SET o anterior al nombre de la columna. Nada más...
Este tipo de cosas se puede verificar muy fácilmente en la etapa de pruebas: usa un simple echo, y verás si la sintaxis es correcta:
Código PHP:
Ver original$sql. = "WHERE Id = '$v1_2'";
echo $sql;
Luego, cuanto te asegures de que todo está OK, lo eliminas.