Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/01/2013, 06:46
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, 5 meses
Puntos: 2658
Respuesta: Problema update

Te falta un "=" en uno de los campos, y además las cadenas de texto deben quedar siempre entre apóstrofes.
Esto último no queda claro si en tu caso son o no numéricos, pero suponiendo que fueran testo, la solución sería:
Código PHP:
Ver original
  1. $sql = mysql_query("UPDATE sala_profile SET sala_name = '".$nombre."', sala_provincia = '".$provincia."', sala_ciudad = '".$ciudad."', sala_dir = '".$direccion."', sala_extras= '".$extras."', sala_music= '".$tipomusica."', sala_web = '".$web."', sala_map = '".$enlacemapa."' WHERE id_sala = ".$id_sala);
Pero para poder visualizar correctamente lo que vas construyendo, ayuda mucho si lo haces en una variable, y paso a paso:

Código PHP:
Ver original
  1. $qry = "UPDATE sala_profile SET ";
  2. $qry .= "sala_name = '".$nombre."', ";
  3. $qry .= "sala_provincia = '".$provincia."', ";
  4. $qry .= "sala_ciudad = '".$ciudad."', ";
  5. $qry .= "sala_dir = '".$direccion."', ";
  6. $qry .= "sala_extras= '".$extras."', ";
  7. $qry .= "sala_music= '".$tipomusica."', ";
  8. $qry .= "sala_web = '".$web."', ";
  9. $qry .= "sala_map = '".$enlacemapa."' ";
  10. $qry .= "WHERE id_sala = ".$id_sala);
  11. echo $qry;
  12. $sql = mysql_query($qry);

De ese modo es más fácil ver si hay errores evidentes en la sintaxis, y un buen echo previo, durante la etapa de desarrollo, permite verificar si la consulta quedó correctamente armada, en base a los valores de las variables (pueden esconder otros errores no detectables a simple vista).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)