checa los comentarios que te dejo en tu código original y publica las respuestas, por ultimo, prueba lo que comento al final de tu código y publicalo aquí
Código PHP:
Ver original<?php
$ruta = '..'; //Esa variable nunca la usas....
include ('../func/func.php');
$conn = db_connect(); //mandas a llamar una conexión pero no la indicas a mysql_query, lo que hace que se alente el script al buscar una conexion abierta
if (!$conn)
return 0;
$fecha_carga = date("Y-m-d:H:i:s");
$desde = $_POST['desde'];
$hasta = $_POST['hasta'];
$id_empleado = $_POST['id_empleado'];
$dias = $_POST['dias'];
$sueldo_quinc = $_POST['sueldo_quinc'];
$ivss = $_POST['ivss'];
$paro_for = $_POST['paro_for'];
$lph = $_POST['lph'];
$otros_desc = $_POST['otros_desc'];
$otros_ing = $_POST['otros_ing'];
$total_deducc = $_POST['total_deducc'];
$total_deveng = $_POST['total_deveng'];
$total = $_POST['total'];
/*
* Este pedaso de código que es lo que hace, para que mandas a llamar esos datos,
* en el resto de código no los usas en absoluto...
*/
$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'];
}
/*
* fin de código sin usar
*/
$sql_ins = "INSERT INTO nomina (fecha_carga, desde, hasta, total) " .
"VALUES ('$fecha_carga','$desde', '$hasta', '$total')";
/*
* el siguiente código en realidad no se ve nada mal,
* deberias hacer un echo a $sql_inst2 para saber que
* es lo que se esta intentando insertar en la DB
*/
$rs2 = mysql_query("SELECT * FROM nomina WHERE fecha_carga='$fecha_carga'"); $id_nomina = $result['id_nomina'];
$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."')";
//por debuggin has un echo
echo $sql_ins2;
}