Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/09/2009, 06:42
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 10 meses
Puntos: 2
Agradesco tu ayuda desendoll, pero no entiendo como implementarla:

ejemplo1:

para la primera fila de id=00003
[00003] => Array ( [id] => 00003 [precio] => 15.00 [cantidad] => 2

INSERT INTO detallefac(IDDETFAC,CODPDTO1,CANTPDTO1,PRECPDTO1,C ODPDTO2,CANTPDTO2,PRECPDTO2)
VALUES(' ',$v['id'],$v['cantidad'],$v['precio'],$codigo2,$cantidad2 ,$precio2)

y cuando inserte la segunda fila id=00002
[00002] => Array ( [id] => 00002 [precio] => 12.00 [cantidad] => 6 )

INSERT INTO detallefac(IDDETFAC,CODPDTO1,CANTPDTO1,PRECPDTO1,C ODPDTO2,CANTPDTO2,PRECPDTO2)
VALUES(' ',$v['id'],$v['cantidad'],$v['precio'],$v['id'],$v['cantidad'],$v['precio'])

Gracias otra vez,

p.d. lo de tu observacion de la cantidad de campos k tiene mi tabla, descuida solo es para el ejemplo...aunque trataria en otro tema porque mi dentro del analisis se requiere el documento hasta un max de 10 productos...

Buenas,

Si me podrian apoyar por favor, esto es lo que avanze:
1. Para un primer caso donde se registro un solo producto para grabar:
Código php:
Ver original
  1.     [00003] => Array ( [id] => 00003 [precio] => 15.00 [cantidad] => 2 )
  2.       )
para prueba hize esto:
Código php:
Ver original
  1. foreach ($carro as $k => $v){
  2. $query2="INSERT INTO detallefac(IDDETFAC,IDFAC,CODPDTO1,CANTPDTO1,PRECPDTO1,CODPDTO2,CANTPDTO2,PRECPDTO2) VALUES ('','','".$v['id']."','".$v['cantidad']."','".$v['precio']."','','','')";
  3. }
  4. $qry=mysql_query($query2) or die("Error:".mysql_error());

y se graba en mi tabla esto:
iddetfac cod1 cant1 prec1 cod2 cant2 prec2
000015 3 2 15.00 0 0 0.00


2. Para un segundo caso, se registro dos productos:
Código php:
Ver original
  1.     [00003] => Array ( [id] => 00003 [precio] => 15.00 [cantidad] => 2 )
  2.  
  3.     [00002] => Array ( [id] => 00002 [precio] => 12.00 [cantidad] => 6 )
  4.  
  5.       )
e hize esto:
Código php:
Ver original
  1. foreach ($carro as $k => $v){
  2. $query2="INSERT INTO detallefac(IDDETFAC,IDFAC,CODPDTO1,CANTPDTO1,PRECPDTO1,CODPDTO2,CANTPDTO2,PRECPDTO2) VALUES ('','','".$v['id']."','".$v['cantidad']."','".$v['precio']."','".$v['id']."','".$v['cantidad']."','".$v['precio']."')";
  3. }
  4. $qry=mysql_query($query2) or die("Error:".mysql_error());

y se graba en mi tabla esto:
iddetfac cod1 cant1 prec1 cod2 cant2 prec2
000016 2 6 12.00 0 0 0.00

Aqui esta mi consulta que modificar mi codigo, para que grabe correctamente:
************************************************** **********
iddetfac cod1 cant1 prec1 cod2 cant2 prec2
000016 3 2 15.00 2 6 12.00

Agradesco sus colaboraciones de antemano,
Saludos,
Willy S.

Última edición por GatorV; 16/09/2009 a las 13:56