Si quiero meter dos variables que son dos arrays, estoy con dos foreach pero los mete mal.
El insert es código dreamweaver con uno funciona bien pero con dos mete mal los datos los cambia de posición.
¿Cómo se haría esto?
$_SESSION["ocarrito"]->array_precio_prod=$precio;
foreach ($_SESSION["ocarrito"]->array_precio_prod as $precio)
foreach ($_SESSION["ocarrito"]->array_id_prod as $key => $compra)
if ($compra!=0){
$insertSQL = sprintf("INSERT INTO carrito (factura, comprador, estado, precio, compra) VALUES (%s, %s, %s, '$precio[$key]','$compra')",
demás código
}
Lo he puesto así $precio[$key] porque he leído que cuando se anidan foreach hay que pone el segundo respecto al índice del primero. Pero debe estar mal ya que no funciona. Podría sacar los demás datos de otra tabla, pero me gustaría saber como meter un insert dos arrays a la vez.