Foros del Web » Programando para Internet » PHP »

No inserta consulta en php.

Estas en el tema de No inserta consulta en php. en el foro de PHP en Foros del Web. Hola, hace dias llevo haciendo un formulario, sin embargo no me inserta registro alguno y no puedo dar con el error, espero y puedan ayudarme ...
  #1 (permalink)  
Antiguo 30/08/2012, 09:54
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 12 años, 4 meses
Puntos: 4
Pregunta No inserta consulta en php.

Hola, hace dias llevo haciendo un formulario, sin embargo no me inserta registro alguno y no puedo dar con el error, espero y puedan ayudarme a localizarlo.

Este es el codigo:
Código PHP:
Ver original
  1. date_default_timezone_set('America/Mexico_City');
  2.            
  3. $boton_ingresar = $_POST['boton_ticket'];
  4.                
  5.  if($boton_ingresar != ""){
  6.                
  7.  
  8. $id_cliente2 = $_POST['id_cliente2'];
  9. $id_clase_servicio2 = $_POST['id_clase_servicio2'];
  10. $id_partes_suministradas2 = $_POST['id_partes_suministradas2'];
  11. $id_equipo2 = $_POST['id_equipo2'];
  12. $id_reincidencia2 = $_POST['id_reincidencia2'];
  13. $id_proyecto2 = $_POST['id_proyecto2'];
  14.                
  15. $reincidencia_pregunta = $_POST['reincidencia_pregunta'];
  16. $proyecto_pregunta = $_POST['proyecto_pregunta'];
  17.                
  18.                
  19. $solucion = $_POST['solucion'];
  20. $FH_solicitud = date("Y-m-d H:i:s");
  21. $FH_cierre = $_POST['hora_cierre'];
  22. $cerrado_pregunta = $_POST['cerrado_pregunta'];
  23. $observaciones = $_POST['observaciones'];
  24.                
  25.                 $insertando_ticket = mysql_query("INSERT INTO tickets (id_cliente, id_clase_servicio, id_partes_suministradas, id_equipo, id_reincidencia, id_proyecto, reincidencia, proyecto, solucion, hora_solicitud, hora_cierre, cerrado, observaciones ) VALUES ('".$id_cliente2."','".$id_clase_servicio2."','".$id_partes_suministradas2."','".$id_equipo2."','".$id_reincidencia2."','".$id_proyecto2."','".$reincidencia_pregunta."','".$proyecto_pregunta."','".$solucion."','".$FH_solicitud."','".$FH_cierre."','".$cerrado_pregunta."','".$observaciones."')");
  26.                                  
  27.                     echo "Se ha insertado bien";
  28.                    
  29.                 }

Pongo mas que nada la consulta ya que a lo mejor el problema esta aqui.

Gracias!!
__________________
Keep learning, someday the knowledge will be your future...
  #2 (permalink)  
Antiguo 30/08/2012, 10:04
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 7 meses
Puntos: 58
Respuesta: No inserta consulta en php.

No veo la conexión a la base de datos. ¿Se conecta antes?
  #3 (permalink)  
Antiguo 30/08/2012, 10:20
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 12 años, 4 meses
Puntos: 4
Respuesta: No inserta consulta en php.

Cita:
Iniciado por alyciashape Ver Mensaje
No veo la conexión a la base de datos. ¿Se conecta antes?
Si, solo que no la pongo aqui para no atocigar con tanto codigo, pero aqui esta mi conexion.

Código PHP:
Ver original
  1. <?php
  2.                         include('configuracion_base.php');
  3.                         $conexion = mysql_connect($base_huesped, $base_usuario, $base_password) or die (mysql_error());
  4.                        
  5.                         mysql_select_db($base_nombre, $conexion);
  6.    
  7.                     ?>
El problema es que a pesar de que no me realizar el query de inserta, si se muestra el echo que esta despues de la consulta, se supone que no debe ser asi, pero no encuentro la razon del porque.

Gracias por responder! :)
__________________
Keep learning, someday the knowledge will be your future...
  #4 (permalink)  
Antiguo 30/08/2012, 11:06
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 12 años, 4 meses
Puntos: 4
Respuesta: No inserta consulta en php.

Creen que no me inserte por un problema de conexion o de consulta, yo lo atribuyo a la consulta pero no se, :(
__________________
Keep learning, someday the knowledge will be your future...
  #5 (permalink)  
Antiguo 30/08/2012, 14:20
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años, 6 meses
Puntos: 58
Respuesta: No inserta consulta en php.

La consulta parece que está bien. No has probado hacerle un die() o comprobar que realmente llega $_POST['boton_tiquet']?
Código PHP:
Ver original
  1. date_default_timezone_set('America/Mexico_City');
  2.            
  3. $boton_ingresar = $_POST['boton_ticket'];
  4.                
  5.  if($boton_ingresar != ""){
  6.                
  7.  
  8. $id_cliente2 = $_POST['id_cliente2'];
  9. $id_clase_servicio2 = $_POST['id_clase_servicio2'];
  10. $id_partes_suministradas2 = $_POST['id_partes_suministradas2'];
  11. $id_equipo2 = $_POST['id_equipo2'];
  12. $id_reincidencia2 = $_POST['id_reincidencia2'];
  13. $id_proyecto2 = $_POST['id_proyecto2'];
  14.                
  15. $reincidencia_pregunta = $_POST['reincidencia_pregunta'];
  16. $proyecto_pregunta = $_POST['proyecto_pregunta'];
  17.                
  18.                
  19. $solucion = $_POST['solucion'];
  20. $FH_solicitud = date("Y-m-d H:i:s");
  21. $FH_cierre = $_POST['hora_cierre'];
  22. $cerrado_pregunta = $_POST['cerrado_pregunta'];
  23. $observaciones = $_POST['observaciones'];
  24.                
  25.                 $insertando_ticket = mysql_query("INSERT INTO tickets (id_cliente, id_clase_servicio, id_partes_suministradas, id_equipo, id_reincidencia, id_proyecto, reincidencia, proyecto, solucion, hora_solicitud, hora_cierre, cerrado, observaciones ) VALUES ('".$id_cliente2."','".$id_clase_servicio2."','".$id_partes_suministradas2."','".$id_equipo2."','".$id_reincidencia2."','".$id_proyecto2."','".$reincidencia_pregunta."','".$proyecto_pregunta."','".$solucion."','".$FH_solicitud."','".$FH_cierre."','".$cerrado_pregunta."','".$observaciones."')")or die(mysql_error());
  26.                                  
  27.                     echo "Se ha insertado bien";
  28.                    
  29.                 }else{
  30. echo "boton_ticket no llega correctamente";
  31. }
  #6 (permalink)  
Antiguo 30/08/2012, 16:15
 
Fecha de Ingreso: julio-2011
Ubicación: Santiago, Chile.
Mensajes: 95
Antigüedad: 13 años, 4 meses
Puntos: 4
Respuesta: No inserta consulta en php.

pq no intentas lo siguiente dejarlo asi ...

$consulta_ticket="INSERT INTO tickets (id_cliente, id_clase_servicio, id_partes_suministradas, id_equipo, id_reincidencia, id_proyecto, reincidencia, proyecto, solucion, hora_solicitud, hora_cierre, cerrado, observaciones ) VALUES ('".$id_cliente2."','".$id_clase_servicio2."','".$ id_partes_suministradas2."','".$id_equipo2."','".$ id_reincidencia2."','".$id_proyecto2."','".$reinci dencia_pregunta."','".$proyecto_pregunta."','".$so lucion."','".$FH_solicitud."','".$FH_cierre."','". $cerrado_pregunta."','".$observaciones."')";
$ejecutar_consulta=mysql_query($consulta_ticket)or die(mysql_error());

en realidad de todas maneras ... verifica que los campos que estas poniendo en la consulta no esten erroneos ya que cualquier detalle no te deja grabar los datos.
  #7 (permalink)  
Antiguo 30/08/2012, 17:57
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: No inserta consulta en php.

y cual es el error? muestra algo en pantalla?

Código PHP:
Ver original
  1. $sentencia = "INSERT INTO tickets (id_cliente, id_clase_servicio, id_partes_suministradas, id_equipo, id_reincidencia, id_proyecto, reincidencia, proyecto, solucion, hora_solicitud, hora_cierre, cerrado, observaciones ) VALUES ($id_cliente2,$id_clase_servicio2,$id_partes_suministradas2,$id_equipo2,$id_reincidencia2,$id_proyecto2,'$reincidencia_pregunta','$proyecto_pregunta','$solucion','$FH_solicitud','$FH_cierre','$cerrado_pregunta','$observaciones')";
  2.  
  3. $insertar = mysql_query($sentencia,$conexion) or die(mysql_error());

asumi que algunos valores como los ID no son string por eso no van entre comillas.
Proba con eso

Etiquetas: formulario, inserta, mysql, registro
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 21:30.