me imagino que este es el código que estas usando
si ese es ejecútalo así y verifica si aparecen el contenido de los tres campos que quieres insertar
Código PHP:
ssession_start();
$ruta = '..';
include ('../func/func.php');
$conn = db_connect();
if (!$conn)
return 0;
$fecha_carga = date("Y-m-d:H:i:s");
$vector = extract($_POST);
$rs = mysql_query("SELECT * FROM empleados WHERE id_empleado='$id_empleado'");
while($result = mysql_fetch_array($rs)) {
$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'");
while($result = mysql_fetch_array($rs2))
{
$id_nomina = $result['id_nomina'];
}
for($i=0;$i<count($vector);$i++){
$sql_ins2 = sprintf("INSERT INTO detalle_nomina (id_nomina, id_empleado, dias, sueldo_quinc, ivss, paro_for, lph, otros_desc, otros_ing, total_deducc, total_deveng) VALUES ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",$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]);
echo $sql_ins2;
}
//mysql_query($sql_ins2);