Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/09/2009, 04:55
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Consulta...tengo un array($carro) y quiero hacerlo un insert

El problema esta cuando tengo por ejemplo 2 productos en mi carro:
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.       )
y con este codigo realizo el insert:
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());
me graba erroneamente:
Código php:
Ver original
  1. iddetfac cod1 cant1 prec1 cod2 cant2 prec2
  2. -------------------------------------------------------
  3. 000016    2     6    12.00    2    6    12.00
Por favor si te fijas, en esta ultima parte esta guardando para los campos tanto del producto 1 como del 2 los datos del ULTIMO PRODUCTO(Array ( [id] => 00002 [precio] => 12.00 [cantidad] => 6 ) ), y el Primero que paso???

Gracias,