Foros del Web » Programando para Internet » PHP »

Problema con factura en php mysql

Estas en el tema de Problema con factura en php mysql en el foro de PHP en Foros del Web. Buenas amigos, tengo un sistema de facturacion en el cual tengo las siguientes tablas principales para ello Factura: idFactura - idCliente - idVendedor - fecha ...
  #1 (permalink)  
Antiguo 18/06/2013, 10:44
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema con factura en php mysql

Buenas amigos, tengo un sistema de facturacion en el cual tengo las siguientes tablas principales para ello

Factura: idFactura - idCliente - idVendedor - fecha - subtotal - iva - total - estatus - tipo pago:

detalleFactura: idFactura - id_producto - cantidadProducto - Subtotal

El problema que tengo es que al insertar los productos que estan almacenados en un array:

$t1=@$_POST['t1'];
$t2=@$_POST['t2'];
$t3=@$_POST['t3'];
$t4=@$_POST['t4'];
$t5=@$_POST['t5'];
$t6=@$_POST['t6'];

Me los guarda todos juntos en la tabla detalleFactura de esta manera:

idFactura: 12
id_producto: 1 2 3 4 5 6
cantidadProducto 12 23 34 54 65 22
subtotal: 12 15 32 12 32 12

lo que necesito es que se guarden en filas distintas que me imagino que es la manera correcta de hacerlo de esta manera:

idFactura: 12
id_producto: 1
cantidadProducto: 12
subtotal: 12

idFactura: 12
id_producto: 2
cantidadProducto: 23
subtotal: 15

y asi sucesivamente...

Tienen alguna manera de hacerlo..?

Gracias..!!
  #2 (permalink)  
Antiguo 18/06/2013, 10:52
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Problema con factura en php mysql

crea un id producto como auto_increment o publica tu codigo y te digo en donde esta el fallo.
  #3 (permalink)  
Antiguo 18/06/2013, 10:57
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema con factura en php mysql

Cita:
Iniciado por emilio_alac05 Ver Mensaje
crea un id producto como auto_increment o publica tu codigo y te digo en donde esta el fallo.
HOLA! El id_Producto seria la referencia al producto si lo coloco auto_increment estaria colocando otros productos que no son.(cada producto tiene un "id" distinto)

El unico auto_increment que tengo es el idFactura de la tabla Factura

Ya que si coloco auto_increment en idFactura de la tabla detalleFactura no me funcionaria porque tengo que relacionar los productos a la factura segun su id que estoy realizando.

Me explico bien?
  #4 (permalink)  
Antiguo 18/06/2013, 11:06
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Problema con factura en php mysql

ya te entendi a ver tu codigo dode insertas
  #5 (permalink)  
Antiguo 18/06/2013, 12:40
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema con factura en php mysql

Cita:
Iniciado por emilio_alac05 Ver Mensaje
ya te entendi a ver tu codigo dode insertas
Código PHP:
$guardar=mysql_query("INSERT INTO factura(idCliente,SubTotal,total,iva,tipoPago,fecha,estatus)value('$residencia1','$monto','$costototal','$iva','Contado','$fecha','1')") or die(mysql_error());

$detalle=mysql_query("INSERT INTO detalleFactura (idFactura,id_producto,cantidadProducto,subtotalProducto)value('$ref','$t1','1','100.00')") or die(mysql_error()); 
$t1 seria uno de los productos pero si son mas productos como hago para insertarlos en la tabla detalleFactura en filas distintas?

Gracias por tu interes!

Etiquetas: factura, mysql, tabla
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 14:27.