Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2009, 14:17
Avatar de Capote
Capote
 
Fecha de Ingreso: julio-2007
Ubicación: C h i l e
Mensajes: 136
Antigüedad: 16 años, 9 meses
Puntos: 0
Duda con la inserción de datos de mi formulario

Hola.
Tengo una duda y prefiero preguntar. Resulta que estoy insertando en mi bd en dos tablas de manera simultanea en tablas diferentes. Los datos que quiero insertar los tomo de un formulario y los mando a procesar a un archivo php por metodo post. Hasta ahi todo bien.
Resulta que en el codigo PHP hago los dos insert de manera independiente, a cada una de las tablas, la duda que tengo no se si esta bien la sntaxis que estoy aplicando pues me arroja error de sintaxis sql, ¿sera que me falta alguna coma, cierre de llaves, etc? pues no visualizo nada de eso.

Aqui mi codigo



Código PHP:
....
....
//insert encabezado
$consulta'INSERT INTO encabezado_guia_servicio 
                    (numero_guia_servicio,fecha_guia,rut_cliente,guia_5081,id_contrato_cliente,id_relleno_sanitario,numero_ticket_relleno,id_estado_guia )
                     VALUES 
                     ( "'
.mysql_real_escape_string($_POST['txt_numero_guia_agregar']).'", "'.mysql_real_escape_string($_POST['txt_fecha_guia_agregar']).'", "'.substr($_POST['slt_rut_agregar'],0,-2).'","'.mysql_real_escape_string($_POST['txt_5081_guia_agregar']).'","'.$_POST['slt_contrato_agregar'].'",'.$id_relleno[0].',"'.mysql_real_escape_string($_POST['txt_ticket_guia_agregar']).'",'.$id_estado[0].' )';
        
//echo "$consulta";
        
mysql_query($consulta,$conexion) or die (' Error en la consulta SQL, el error es : '.mysql_error());
        
        
//insert cuerpo
        
$consulta'INSERT INTO cuerpo_guia_servicio (numero_guia_servicio,numero_linea, cantidad,volumen)
         VALUES ( "'
.mysql_real_escape_string($_POST['txt_numero_guia_agregar']).'", "'.mysql_real_escape_string($_POST['txt_linea1_guia_agregar']).'", "'.mysql_real_escape_string($_POST['txt_cantidad1_guia_agregar']).'","'.mysql_real_escape_string($_POST['txt_volumen1_guia_agregar']).'"';
        
//echo "$consulta";
        
mysql_query($consulta,$conexion) or die (' Error en la consulta SQL, el error es : '.mysql_error());
.... 
Cuando imprimo las variables $consulta para ver que manda me muestra lo siguiente:
INSERT INTO encabezado_guia_servicio VALUES ( "10", "11-11-2009", "78597360","1","MOL-02",1,"1",3 )INSERT INTO cuerpo_guia_servicio VALUES ( "10", "1", "1","10m3" Error en la consulta SQL, el error es : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Saludos!
__________________
"La blanda respuesta quita la ira, Mas la palabra áspera hace subir el furor"