Cluster dice:
¿Por qué?
Suponemos que tienes tres arrays cat[], prec[], fecha_detalle[] de la misma dimensión (longitud) del tipo:
Código PHP:
cat[0] = "categoria1"; cat[1] = "categoria2"; cat[2] = "categoria3"
prec[0] = 100; prec[1] = 150; prec[2] = 160;
fecha_detalle[0] = "16/16/2005"; fecha_detalle[1] = "11/11/1111"; fecha_detalle[2] = "45/12/1520"
Para insertar los valores, después de hacer las validaciones oportunas, puedes hacer:
Código PHP:
foreach($_POST["cat"] as $c=>$v){
mysql_query("insert into propuesta_proveedor_detalles
(id_propuesta_proveedor, fecha, cantidad, precio)
values ('$id_propuesta_proveedor','$fecha_detalle[$c]', '$v', '$precio[$c]')")
or die (mysql_error());
}
En lugar de coger $_POST["cat"] para el foreach puedes escoger cualquiera de los tres.
$c -> almacenará la clave del elemento del array en el que nos encontremos en cada paso
$v -> almacenará el valor del elemento del array en el que nos encontremos en cada paso
Espero que te valga, ciao