entonces todo esta mal amigo, lo digo por lo siguiente:
> La primera consulta estaría bien si la haces para buscar el ultimo numero de factura y generar el nuevo.
Lo segundo es el guardado de la informacion, en todo caso solo debes contar una de las variables dinamicas que esta llegando para asi generar las inserciones, en todo caso seria algo mas o menos asi:
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'...)");
}
Eso sería básicamente todo