Bueno, hubiéramos comenzado por hay, yo suponía que era una sola "fila" ok, bueno ahora que comentas que tienes x numero de campos con el mismo nombre hay que hacer un loop, cambia el código que te dejo y prueba de nuevo...
Código PHP:
Ver original//código original
$sql_ins2 = "INSERT INTO detalle_nomina (id_nomina, id_empleado, dias, sueldo_quinc, ivss, paro_for, lph, otros_desc, otros_ing, total_deducc, total_deveng) ";
$sql_ins2 .= "VALUES ('".$id_nomina."', '".$id_empleado."', '".$dias."', '".$sueldo_quinc."', '".$ivss."', '".$paro_for."', '".$lph."', '".$otros_desc."', '".$otros_ing."', '".$total_deducc."'";
$sql_ins2 .= ",'".$total_deveng."')";
//código nuevo
$numRows = count($id_empleado);
for($i=0; $i<$numRows; $i++) {
$sql_ins2 = "INSERT INTO detalle_nomina (id_nomina, id_empleado, dias, sueldo_quinc, ivss, paro_for, lph, otros_desc, otros_ing, total_deducc, total_deveng) ";
$sql_ins2 .= "VALUES ('".$id_nomina."', '".$_POST['id_empleado'][$i]."', '".$_POST['dias'][$i]."', '".$_POST['sueldo_quinc'][$i]."',";
$sql_ins2 .= "'".$_POST['ivss'][$i]."', '".$_POST['paro_for'][$i]."', '".$_POST['lph'][$i]."', '".$_POST['otros_desc'][$i]."', '".$_POST['otros_ing'][$i]."',";
$sql_ins2 .= "'".$_POST['total_deducc'][$i].",'".$_POST['total_deveng'][$i]."')";
}
ACTUALIZACION:
El código que te dejo
SUPONE que todos los campos tienen el mismo numero de campos, y que todos tienen un valor definido
Arregle un error que tenia el código...