Foros del Web » Programando para Internet » PHP »

Problema con insert en php

Estas en el tema de Problema con insert en php en el foro de PHP en Foros del Web. Hola, tengo ya rato con esto y encuentro cual es el problema. Hice un formulario y posteriormente leo las variables para hacer un insert. Pero ...
  #1 (permalink)  
Antiguo 24/08/2012, 13:42
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 7 años, 4 meses
Puntos: 4
Pregunta Problema con insert en php

Hola, tengo ya rato con esto y encuentro cual es el problema.

Hice un formulario y posteriormente leo las variables para hacer un insert. Pero cuando ejecuto mi formulario no ocurre ningun insert.

La estructura del formulario la he usado en anteriores ocasiones y hasta hoy me da problemas, a continuacion adjunto mi codigo.

A lo mejor ustedes notan algo que yo haya omitido, (por que incluso volvi a hacer el formulario desde cero para que si habia un problema no lo jalara con solo copiar y pegar, pero sigue igual )


Código PHP:
Ver original
  1. <form method="post" action="garantia.php">
  2.  
  3. <?php
  4. include('configuracion_base.php');
  5. $conexion = mysql_connect($base_huesped, $base_usuario, $base_password) or die (mysql_error());
  6. mysql_select_db($base_nombre, $conexion);
  7. ?>
  8.  
  9. //Formulario HTML
  10.  
  11. Número de equipo<br/><input type="text" name= "num_equipo" />
  12.  
  13. Fecha de compra (AAA/MM/DD) <br/><input type="text" name= "fecha_compra" />
  14. Comprobante de compra<br/><input type="text" name= "comprobante" />
  15.  
  16. Inspección fiscal (Si: 1/No: 0)<br/><input type="text" name= "inspeccion" />
  17.  
  18. Estatus<br/><input type="text" name= "estatus" />
  19.  
  20. ¿Dictaminado? (Si: 1/No: 0)<br/><input type="text" name= "dictaminado" />
  21.  
  22. Dictamen<br/><textarea name="dictamen" cols="20" rows="2"></textarea>
  23.  
  24. Observaciones<br/><textarea name="observaciones" cols="20" rows="2"></textarea>
  25.  
  26. <input type = "submit" value="Continuar" name="boton_garantia" />
  27.  
  28. //Variables en PHP
  29. <?php
  30. $boton_gar = $_POST['boton_garantia'];
  31.                                  
  32.     if($boton_gar != ""){
  33.                                  
  34. $num_eq = $_POST['num_equipo'];
  35. $fecha = $_POST['fecha_compra'];
  36. $comprobante_d = $_POST['comprobante'];
  37. $inspeccion_f = $_POST['inspeccion'];                                $estatus_s = $_POST['estatus'];
  38. $dictaminado = $_POST['dictaminado'];
  39. $dictamen_d = $_POST['dictamen'];
  40. $observaciones = $_POST['observaciones'];
  41.  
  42. $insertando = mysql_query ("INSERT INTO garantia (id_equipo, fecha_compra, comprobante_compra, inspeccion_fiscal, estatus, dictaminado, dictamen, observaciones) VALUES ('".$num_eq."','".$fecha."','".$comprobante_d."','".$inspeccion_f."','".$estatus_s."','".$dictaminado."','".$dictamen_d."','".$observaciones."')");
  43.                                  
  44.  
  45. echo "<br/>Se registro adecuadamente";

¿Omití algo, alguna coma o algo?
Por que no ejecuta.

Gracias por su ayuda.
__________________
Keep learning, someday the knowledge will be your future...
  #2 (permalink)  
Antiguo 24/08/2012, 13:51
Avatar de 3nr1c  
Fecha de Ingreso: septiembre-2010
Ubicación: Barcelona
Mensajes: 407
Antigüedad: 9 años, 2 meses
Puntos: 50
Respuesta: Problema con insert en php

¿Te muestra el mensaje de "<br/>Se registro adecuadamente"? Puede que venga de ahí el problema...

Y si se muestra, pon un or die(mysql_error()); detrás de la consulta, para ver qué está fallando
__________________
Tu duda está explicada aquí →→Mi blog de JavaScript, HTML5, CSS3 y PHP

+1 si te sirvió mi respuesta ;-) (y ya de paso visita el blog ▲↑)
  #3 (permalink)  
Antiguo 24/08/2012, 13:54
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 7 años, 4 meses
Puntos: 4
Respuesta: Problema con insert en php

Si se muestra el mensaje "<br/>Se registro adecuadamente",
asi pongo el or die(mysql_error()); ?


$insertando = mysql_query ("INSERT INTO garantia (id_equipo, fecha_compra, comprobante_compra, inspeccion_fiscal, estatus, dictaminado, dictamen, observaciones) VALUES ('".$num_eq."','".$fecha."','".$comprobante_d."',' ".$inspeccion_f."','".$estatus_s."','".$dictaminad o."','".$dictamen_d."','".$observaciones."')") or die(mysql_error());
__________________
Keep learning, someday the knowledge will be your future...
  #4 (permalink)  
Antiguo 24/08/2012, 13:58
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 7 años, 4 meses
Puntos: 4
Respuesta: Problema con insert en php

Gracias ya encontre el error, habia un campo desconocido. Ya lo repare.
Gracias por tu ayuda.

Saludos! :)
__________________
Keep learning, someday the knowledge will be your future...

Etiquetas: formulario, html, insert, mysql, registro, variables, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:01.