Código PHP:
IF(Validar si variables estan vacias)
{ $Id_empleado = $_REQUEST['Id_empleado'];
$vNombre = $_REQUEST['vNombre'];
$vAPPA = $_REQUEST['vAPPA'];
$vAPMA = $_REQUEST['vAPMA'];
$vSEXO = $_REQUEST['vSEXO'];
$vEDAD = $_REQUEST['vEDAD'];
$vEDOCIV = $_REQUEST['vEDOCIV'];
$vCURP = $_REQUEST['vCURP'];
$vRFC = $_REQUEST['vRFC'];
$vTITULO = $_REQUEST['vTITULO'];
$vINSTITUCION = $_REQUEST['vINSTITUCION'];
$vDESCESC = $_REQUEST['vDESCESC'];
$vIMSS = $_REQUEST['vIMSS'];
$vINFONAVIT = $_REQUEST['vINFONAVIT'];
$vCALLE = $_REQUEST['vCALLE'];
$vCOLONIA = $_REQUEST['vCOLONIA'];
$vDELMUN = $_REQUEST['vDELMUN'];
$vEDO = $_REQUEST['vEDO'];
$vPAIS = $_REQUEST['vPAIS'];
$vSUELDO = $_REQUEST['vSUELDO'];
$vJOB = $_REQUEST['vJOB'];
$vINICIO = $_REQUEST['vINICIO'];
$vMES = $_REQUEST['vMES'];
$vTRIO = $_REQUEST['vTRIO'];
$vANIO = $_REQUEST['vANIO'];
$vTELEFONO = $_REQUEST['vTELEFONO'];
$vCANTIDAD = $_REQUEST['vCANTIDAD'];
$vCONCEPTO = $_REQUEST['vCONCEPTO'];
$vFPAGO = $_REQUEST['vFPAGO'];
$vUDN = $_REQUEST['vUDN'];
$vFINPUT = $_REQUEST['vFINPUT'];
$vFOUTPUT = $_REQUEST['vFOUTPUT'];
$string = $Id_empleado . "_" . $vNombre . "_" . $vAPPA . "_" . $vAPMA . "_" . $vSEXO . "_" . $vEDAD . "_" . $vEDOCIV . "_" . $vCURP . "_" . $vRFC . "_" . $vTITULO . "_" . $vINSTITUCION . "_" . $vDESCESC . "_" . $vIMSS . "_" . $vINFONAVIT . "_" . $vCALLE . "_" . $vCOLONIA . "_" . $vDELMUN . "_" . $vEDO . "_" . $vSUELDO . "_" . $vJOB . "_" . $vINICIO . "_" . $vMES . "_" . $vTRIO . "_" . $vANIO . "_" . $vTELEFONO . "_" . $vUDN . "_" . $vCONCEPTO . "_" . $vCANTIDAD . "_" . $vFPAGO . "_" . $vFINPUT . "_" . $vFOUTPUT;
$Datos = explode("_",$string);
IF(isset($_REQUEST['INSERTAR']))
{ $Existente = "SELECT E.Id_empleado FROM contra_empleados E WHERE E.nombre = '$Datos[1]' AND E.apellido_paterno = '$Datos[2]' AND E.apellido_paterno = '$Datos[3]'";
$resExistente = @mysql_query($Existente);
$rowExistente = @mysql_fetch_row($resExistente);
IF($i<1)
{ include "procEMPLEADOS.php";
include "procEMPLEADOS.php";
$fecha_ini = FormatoAAMMDDFecha($Datos[20]);
$R1 = FormatoAAMMDDFecha($Datos[21]);
$R2 = FormatoAAMMDDFecha($Datos[22]);
$R3 = FormatoAAMMDDFecha($Datos[23]);
$id = mysql_insert_id();
$sql = "INSERT INTO contra_empleados VALUES ($id, '$Datos[1]', '$Datos[2]', '$Datos[3]', $grals[0], $escuela[0], $direccion[0],$JOB[0], '$Datos[24]', '$Datos[7]','$Datos[8]', '$Datos[12]', '$Datos[13]', '$fecha_ini', '$R1', '$R2', '$R3','$Datos[18]')";
$Ins = @mysql_query($sql);
} } } IF(!empty($Id_empleado))
{ $Id_empleado = $_REQUEST['Id_empleado'];
$vNombre = $_REQUEST['vNombre'];
$vAPPA = $_REQUEST['vAPPA'];
$vAPMA = $_REQUEST['vAPMA'];
$vSEXO = $_REQUEST['vSEXO'];
$vEDAD = $_REQUEST['vEDAD'];
$vEDOCIV = $_REQUEST['vEDOCIV'];
$vCURP = $_REQUEST['vCURP'];
$vRFC = $_REQUEST['vRFC'];
$vTITULO = $_REQUEST['vTITULO'];
$vINSTITUCION = $_REQUEST['vINSTITUCION'];
$vDESCESC = $_REQUEST['vDESCESC'];
$vIMSS = $_REQUEST['vIMSS'];
$vINFONAVIT = $_REQUEST['vINFONAVIT'];
$vCALLE = $_REQUEST['vCALLE'];
$vCOLONIA = $_REQUEST['vCOLONIA'];
$vDELMUN = $_REQUEST['vDELMUN'];
$vEDO = $_REQUEST['vEDO'];
$vPAIS = $_REQUEST['vPAIS'];
$vSUELDO = $_REQUEST['vSUELDO'];
$vJOB = $_REQUEST['vJOB'];
$vINICIO = $_REQUEST['vINICIO'];
$vMES = $_REQUEST['vMES'];
$vTRIO = $_REQUEST['vTRIO'];
$vANIO = $_REQUEST['vANIO'];
$vTELEFONO = $_REQUEST['vTELEFONO'];
$vCANTIDAD = $_REQUEST['vCANTIDAD'];
$vCONCEPTO = $_REQUEST['vCONCEPTO'];
$vFPAGO = $_REQUEST['vFPAGO'];
$vUDN = $_REQUEST['vUDN'];
$vFINPUT = $_REQUEST['vFINPUT'];
$vFOUTPUT = $_REQUEST['vFOUTPUT'];
$string = $Id_empleado."_".$vNombre."_".$vAPPA."_".$vAPMA."_".$vSEXO."_".$vEDAD."_".$vEDOCIV."_".$vCURP."_".$vRFC."_".$vTITULO."_".$vINSTITUCION."_".$vDESCESC."_".$vIMSS."_".$vINFONAVIT."_".$vCALLE."_".$vCOLONIA."_".$vDELMUN."_".$vEDO."_".$vSUELDO."_".$vJOB."_".$vINICIO."_".$vMES."_".$vTRIO."_".$vANIO."_".$vTELEFONO."_".$vUDN."_".$vCONCEPTO."_".$vCANTIDAD."_".FormatoAAMMDDFecha($vFPAGO)."_".$vFINPUT."_".$vFOUTPUT;
$Datos = explode("_",$string);
$SelectPagoExtra = "SELECT id_pago, concepto, cantidad, fecha_pago FROM contra_pagos_extras WHERE id_empleado = $Datos[0]";
$resSelectPagoExtra = @mysql_query($SelectPagoExtra);
//$rowSelectPagoExtra = @mysql_fetch_row($resSelectPagoExtra);
$sel = "SELECT E.Id_empleado, E.Nombre, E.Apellido_Paterno, E.Apellido_Materno, E.telefono, E.Id_general, E.Id_escolaridad, ";
$sel .= "E.Id_direccion, E.CURP, E.RFC, E.IMSS, E.INFONAVIT, E.Id_puesto, E.Fecha_inicio, E.Renew1, E.Renew2, E.Renew3, E.Sueldo ";
$sel .= "FROM contra_empleados E WHERE E.id_empleado = $Id_empleado";
$result = @mysql_query($sel);
$row = @mysql_fetch_row($result);
$SelectAsignaUDN = "SELECT id_relacion, id_UDN, fecha_ingreso, fecha_salida FROM contra_rel_udn_empleados WHERE id_empleado = $Datos[0]";
$resSelectAsignaUDN = @mysql_query($SelectAsignaUDN);
$rowSelectAsignaUDN = @mysql_fetch_row($resSelectAsignaUDN);
IF(!EMPTY($rowSelectAsignaUDN))
{ $SelectUDN = "SELECT nombre FROM contra_udn WHERE id_udn = $rowSelectAsignaUDN[1]";
$resSelectUDN = @mysql_query($SelectUDN);
$rowSelectUDN = @mysql_fetch_row($resSelectUDN);
$gen = "SELECT sexo, edad, estado_civil FROM contra_desc_general WHERE id_general = $row[5]";
$generar = @mysql_query($gen);
$general = @mysql_fetch_row($generar);
$alumno = "SELECT titulo_carrera, institucion, descripcion FROM contra_escolaridad WHERE id_escolaridad = $row[6]";
$estudio = @mysql_query($alumno);
$escolaridad = @mysql_fetch_row($estudio);
$localidad = "SELECT calle, colonia, del_mun, estado, pais FROM contra_direccion WHERE id_direccion = $row[7]";
$address = @mysql_query($localidad);
$rowDireccion = @mysql_fetch_row($address);
$Traba = "SELECT nombre FROM contra_perfil WHERE id_puesto = $row[12]";
$trabajo = @mysql_query($Traba);
$puesto = @mysql_fetch_row($trabajo);
IF(isset($_REQUEST['ACTUALIZAR']))
{ IF($i>=1) { $sel = "SELECT E.Id_empleado, E.Nombre, E.Apellido_Paterno, E.Apellido_Materno, E.telefono, E.Id_general, E.Id_escolaridad, ";
$sel .= "E.Id_direccion, E.CURP, E.RFC, E.IMSS, E.INFONAVIT, E.Id_puesto, E.Fecha_inicio, E.Renew1, E.Renew2, E.Renew3, E.Sueldo ";
$sel .= "FROM contra_empleados E WHERE E.id_empleado = $Id_empleado";
$result = @mysql_query($sel);
$row = @mysql_fetch_row($result);
} ELSE { include_once "procEMPLEADOS.php";
$fecha_ini = FormatoAAMMDDFecha($Datos[20]);
$R1 = FormatoAAMMDDFecha($Datos[21]);
$R2 = FormatoAAMMDDFecha($Datos[22]);
$R3 = FormatoAAMMDDFecha($Datos[23]);
$sql = "UPDATE contra_empleados SET ";
$sql .= "nombre = '$Datos[1]', ";
$sql .= "apellido_paterno = '$Datos[2]', ";
$sql .= "apellido_materno = '$Datos[3]', ";
$sql .= "CURP = '$Datos[7]', ";
$sql .= "RFC = '$Datos[8]', ";
$sql .= "IMSS = '$Datos[12]', ";
$sql .= "INFONAVIT = '$Datos[13]', ";
$sql .= "fecha_inicio = '$fecha_ini', ";
$sql .= "renew1 = '$R1', ";
$sql .= "renew2 = '$R2', ";
$sql .= "renew3 = '$R3', ";
$sql .= "sueldo = $Datos[18], ";
$sql .= "id_general = $grals[0], ";
$sql .= "id_escolaridad = $escuela[0], ";
$sql .= "id_puesto = $JOB[0], ";
$sql .= "id_direccion = $direccion[0], ";
$sql .= "telefono = '$Datos[24]' ";
$sql .= "WHERE id_empleado = $Id_empleado";
$actual = @mysql_query($sql);
}//51//Fin de Actualizar
}//32
IF(ISSET($_REQUEST['EXTRA']))
{//53
IF(preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[28])==1 AND preg_match("/([a-zA-Z])/",$Datos[27])==0 AND preg_match("/([0-9])/",$Datos[26])==0) { $id = @mysql_insert_id();
$InsertPago = "INSERT INTO contra_pagos_extras VALUES ($id,$Datos[0],'$Datos[26]','$Datos[27]','$Datos[28]')";
$resInsertPago = @mysql_query($InsertPago);
} } } ELSEIF(ISSET($_REQUEST['ASIGNACION']))
{ IF(preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[30])==1 OR (preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[29])==1 AND preg_match("/([0-9])/",$Datos[25])==0))
{//67
$fecha_enter = FormatoAAMMDDFecha($Datos[29]);
$fecha_sal = FormatoAAMMDDFecha($Datos[30]);
$AsignacionUDN = "SELECT id_udn FROM contra_UDN WHERE nombre = '$Datos[25]'";
$resAsignacionUDN = @mysql_query($AsignacionUDN);
$rowAsignacionUDN = @mysql_fetch_row($resAsignacionUDN);
$SelectAsignacion = "SELECT id_relacion, id_empleado, id_udn, fecha_ingreso, fecha_salida FROM contra_rel_UDN_empleados WHERE id_udn = $rowAsignacionUDN[0] AND id_empleado = $Datos[0] ";
$resSelectAsignacion = @mysql_query($SelectAsignacion);
$rowSelectAsignacion = @mysql_fetch_row($resSelectAsignacion);
IF(empty($rowSelectAsignacion))
{//70
$id_asignacion = mysql_insert_id();
$asignar = "INSERT INTO contra_rel_UDN_empleados VALUES ($id_asignacion,$rowAsignacionUDN[0],$Datos[0],'$fecha_enter','$fecha_sal')";
$InsAsignar = mysql_query($asignar);
}//70//Fin if de insercion de UDN
ELSEIF(!empty($rowSelectAsignacion))
{//72
$UpsAsignar = "UPDATE contra_rel_UDN_empleados SET id_empleado = $Datos[0], id_udn = $rowAsignacionUDN[0], fecha_ingreso = '$fecha_enter', fecha_salida = '$fecha_sal' WHERE id_relacion = $rowSelectAsignacion[0] ";
$resUpsAsignar = mysql_query($UpsAsignar);
}//72
}//67
}//63
}//62
}//21