Gracias bUllan9ebrio. Cada array se guarda en las variables del Request y en esta parte:
Código PHP:
Ver original {
$id_nomina = $result['id_nomina'];
}
Rescato el id_nomina para la otra tabla ya que el mismo se genera en autonumerico.
Según tus sugerencias lo hice asi:
Código PHP:
Ver original$ruta = '..';
include ('../func/func.php');
$conn = db_connect();
if (!$conn)
return 0;
$fecha_carga = date("Y-m-d:H:i:s");
//var_dump($ci);
$rs = mysql_query("SELECT * FROM empleados WHERE id_empleado='$id_empleado'"); $ci = $result['ci'];
$pnombre = $result['pnombre'];
$snombre = $result['snombre'];
$papellido = $result['papellido'];
$sapellido = $result['sapellido'];
}
$sql_ins = mysql_query("INSERT INTO nomina (fecha_carga, desde, hasta, total) VALUES ('$fecha_carga','$desde', '$hasta', '$total')") or
die ("Error en Insert : ".mysql_error());
$rs2 = mysql_query("SELECT id_nomina FROM nomina WHERE fecha_carga='$fecha_carga'"); //Esta parte no la veo de una buena manera :-/
{
$id_nomina = $result['id_nomina'];
}
for ($i=0;$i<=3;$i++)
{
$sql_ins2 = mysql_query("INSERT INTO detalle_nomina (id_nomina, id_empleado, dias, sueldo_quinc, ivss, paro_for, lph, otros_desc, otros_ing, total_deducc, total_deveng) VALUES ('$id_nomina', '$id_empleado[$i]', '$dias[$i]', '$sueldo_quinc[$i]', '$ivss[$i]', '$paro_for[$i]', '$lph[$i]', '$otros_desc[$i]', '$otros_ing[$i]', '$total_deducc[$i]', '$total_deveng[$i]')") or
die ( "Error MySQL dice: " . mysql_error() ); }
pero me guarda solo los datos de una sola fila y no de la segunda y tercera.
además me da este error:
Error MySQL dice: Duplicate entry '4' for key 1