Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/07/2014, 01:37
elitown87
 
Fecha de Ingreso: junio-2014
Mensajes: 101
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: modificar campos formulario php

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. //recogemos los valores introducidos en el formulario
  2.  
  3. $nombre = $_POST["nombre_de_la_empresa"];
  4. $contacto = $_POST["persona_de_contacto"];
  5. $telefono = $_POST["telefono"];
  6. $direccion = $_POST["direccion"];
  7. $email = $_POST["email"];
  8. $orientacion = $_POST["orientacion"];
  9. $observaciones = $_POST["observaciones"];
  10.  
  11. $flag = 0;
  12.  
  13. $sql = "UPDATE info_users SET";
  14.  
  15. if(isset($nombre) && $nombre != "")
  16. {
  17.     $sql.="nombre = '$nombre'";
  18.     $flag = 1;
  19. }
  20.  
  21. if(isset($contacto) && $contacto != "")
  22. {
  23.     if($flag == 1) $sql.=",";
  24.     $sql.="contacto = '$contacto'";
  25.     $flag = 1;
  26. }
  27.  
  28. if(isset($telefono) && $telefono != "")
  29. {
  30.     if($flag == 1) $sql.=",";
  31.     $sql.="telefono = '$telefono'";
  32.     $flag = 1;
  33. }
  34.  
  35. if(isset($direccion) && $direccion != "")
  36. {
  37.     if($flag == 1) $sql.=",";
  38.     $sql.="direccion = '$direccion'";
  39.     $flag = 1;
  40. }
  41.  
  42. if(isset($email) && $email != "")
  43. {
  44.     if($flag == 1) $sql.=",";
  45.     $sql.="email = '$email'";
  46.     $flag = 1;
  47. }
  48.  
  49. if(isset($orientacion) && $orientacion != "")
  50. {
  51.     if($flag == 1) $sql.=",";
  52.     $sql.="orientacion = '$orientacion'";
  53.     $flag = 1;
  54. }
  55.  
  56. if(isset($observaciones) && $observaciones != "")
  57. {
  58.     if($flag == 1) $sql.=",";
  59.     $sql.="observaciones = '$observaciones'";
  60.     $flag = 1;
  61. }
  62.  
  63. $sql. = "WHERE Id = '$v1_2'";
  64.  
  65. if ($sql){
  66.     echo "<h4>Campos modificados en la base de datos correctamente.</H4>";
  67.     echo '<H4><a href = "index2.php" style = "text-decoration:none;color:#808080;"> Volver a los dispositivos conectados.</H4></a>';
  68.     echo '<H4><a href = "index3.php" style = "text-decoration:none;color:#808080;"> Volver a la página de herramientas.</H4></a>';
  69. }
  70. else{
  71.     echo "<h4>Error en la modificación del cliente.<h4><br>";
  72.     echo '<H4><a href = "formulario_html.php" style = "text-decoration:none;color:#808080;"> Modificar cliente.</H4></a>';
  73. }

Muchas gracias.