Ver Mensaje Individual
  #12 (permalink)  
Antiguo 29/07/2014, 06:09
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: modificar campos formulario php

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:
Código PHP:
Ver original
  1. $sql = "UPDATE info_users SET";
Luego de eso, cualquiera de las partes que se encadenarán se escriben así:
Código PHP:
Ver original
  1. $sql.="nombre_de_la_empresa = '$nombre'";
Código PHP:
Ver original
  1. $sql.="persona_de_contacto = '$contacto'";
Ahora bien, si yo ejecutase esto:
Código PHP:
Ver original
  1. $sql = "UPDATE info_users SET";
  2. $sql.="nombre_de_la_empresa = 'nombre'";
lo que obtendría sería esto:

Código MySQL:
Ver original
  1. UPDATE info_users SETnombre_de_la_empresa = 'nombre'
¿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
  1. $sql. = "WHERE Id = '$v1_2'";
  2. echo $sql;
  3. $sql2 = mysql_query($sql);

Luego, cuanto te asegures de que todo está OK, lo eliminas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)