pero como adapto eso a esto
Código PHP:
Ver original$cuenta = count($_POST['id_prod']);
// guardamos la factura en la tabla:
$a = $db->query("INSERT INTO tabla (campo, campo) VALUES('valor','valor')");
//luego iniciamos el for para la tabla detalle:
for($i=0; $i<$cuenta; $i++){
//preparamos las variables que llegan:
$id = $_POST['id_pro'][$i];
$fact = $_POST['factura'];//numero previamente generado
$codi = $_POST['codigo'][$i];
$item = $_POST['item'][$i];
$canti = $_POST['cantidad'][$i];
$costo = $_POST['costo'][$i];
$b = $db->query("INSERT INTO detalle (campo, campo, campo...) VALUES ('valor','valor','valor'...)");
}
a esto
Código PHP:
Ver original<?php
include("conexion.php");
if (isset ($_POST['guardar'])){ $idfactura=$_POST['idfactura'];
$idcedula=$_POST['idcedula'];
$fecha=$_POST['fecha'];
$costetotal=$_POST['costetotal'];
$iddetalle_factura=$_POST['iddetalle_factura'];
$idproductos=$_POST['idproductos'];
$cantprod=$_POST['chk_group3'];
$coste=$_POST['chk_group2'];
$personas=$_POST['personas'];
$evento=$_POST['evento'];
$lugar_evento=$_POST['lugar_evento'];
$dia=$_POST['dia'];
$hora_evento=$_POST['hora_evento'];
$sql="SELECT * FROM factura WHERE idfactura='$idfactura'";
if($nrows==0){
for($j=0;$j<count($cantprod);$j++){ for($k=0;$k<count($coste);$k++){
if (mysql_query("INSERT INTO factura (idfactura,idcedula,fecha,costetotal) VALUES ('$idfactura','$idcedula','$fecha','$costetotal')",$link));
if (mysql_query("INSERT INTO detalles_factura (iddetalle_factura,idfactura,idproductos,cantprod,coste,personas,evento,lugar_evento,dia,hora_evento) VALUES ('$iddetalle_factura','$idfactura','$idproductos','$cantprod[$j]','$coste[$k]','$personas','$evento','$lugar_evento','$dia','$hora_evento')",$link));
}}
echo "<script>alert ('Se ha generado el contrato!');</script>
<META HTTP-EQUIV='REFRESH' CONTENT=0;URL=http:presupuesto.php>";
}
else echo "<script>alert ('Disculpe este presupuesto ya existe!');</script>
<META HTTP-EQUIV='REFRESH' CONTENT=0;URL=http:presupuesto.php>";
}
?>