Ver Mensaje Individual
  #10 (permalink)  
Antiguo 29/07/2014, 04:52
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:
Iniciado por elitown87 Ver Mensaje
Estoy probando el formulario dinámico y no me ingresa los datos. Explico y muestro mi código a continuación:

Tengo un .html en el que escribo el formulario y un .php al que me lleva el submit de un botón que paso a escribir; lo he hecho ya con la sugerencia de gnzsoloyo pero hay líneas que no se si tengo que añadir o no, por ejemplo: igualar el flag = 1 tras la comprobación dentro del bucle es necesaria en cada if?porque en el código php que me muestras tan sólo aparece en algunos.

Código PHP:
Ver original
  1. $sql = "UPDATE info_users SET";
  2.  
  3. if(isset($nombre) && $nombre != "")
  4. {
  5.     $sql.="nombre = '$nombre'";
  6.     $flag = 1;
  7. }
  8.  
  9. if(isset($contacto) && $contacto != "")
  10. {
  11.     if($flag == 1) $sql.=",";
  12.     $sql.="contacto = '$contacto'";
  13.     $flag = 1;
  14. }
  15.  
  16. if(isset($telefono) && $telefono != "")
  17. {
  18.     if($flag == 1) $sql.=",";
  19.     $sql.="telefono = '$telefono'";
  20.     $flag = 1;
  21. }
  22.  
  23. if(isset($direccion) && $direccion != "")
  24. {
  25.     if($flag == 1) $sql.=",";
  26.     $sql.="direccion = '$direccion'";
  27.     $flag = 1;
  28. }
  29.  
  30. if(isset($email) && $email != "")
  31. {
  32.     if($flag == 1) $sql.=",";
  33.     $sql.="email = '$email'";
  34.     $flag = 1;
  35. }
  36.  
  37. if(isset($orientacion) && $orientacion != "")
  38. {
  39.     if($flag == 1) $sql.=",";
  40.     $sql.="orientacion = '$orientacion'";
  41.     $flag = 1;
  42. }
  43.  
  44. if(isset($observaciones) && $observaciones != "")
  45. {
  46.     if($flag == 1) $sql.=",";
  47.     $sql.="observaciones = '$observaciones'";
  48.     $flag = 1;
  49. }
  50.  
  51. $sql. = "WHERE Id = '$v1_2'";

Muchas gracias.
En este bloque estas armando la consulta, pero en ningún momento la mandas a ejecutar. Por tanto la base jamás hace nada ni se entera de nada.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)