pero al momento de modificar no me agarra el post de modificar y no me funciona aqui les proveo el codigo para ver si logran detectar el error
muchas gracias de antemano
Código PHP:
<?php
@include("includes/conexion.php");
header('Server: Apache');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Empleado</title>
<?php @include 'includes/styles.php';?>
</head>
<body>
<?php @include 'includes/logo.php';
session_start();
if(isset($_SESSION['tipo']))
{
if($_SESSION['tipo']==3){
include("includes/menuadmin.php");
}
}
?>
<br></br>
<?php
$_SESSION['valid_user'];
if(!isset($_SESSION['valid_user'])&& $_SESSION['tipo']!=3)header("location: includes/error.php");//sino es admin para unauthorized
$idEmpleado= $_SESSION['valid_user'];
conectar();
if(!isset($_POST['Empleado']))
{
echo"<div align=center>";
echo"<p> Por Favor Ingrese la Cedula del Empleado a modificar</p>";
echo'<form action="" method="post" name="empleadoModificar" onsubmit="return validarEmpleado()" >
<table border=0>
<tr><td>Cedula:</td><td><input type=numeric name=idEmpleado maxlength=30 size=13 Autocomplete=off><br></td></tr>
<tr><td colspan=2><input type=submit name=Empleado value="Modificar"></td></tr>
</table>
</form></div>';
}
if(isset($_POST['Empleado'])and !empty($_POST['Empleado']))
{
$idEmpleadoModificar = $_POST['idEmpleado'];
$queryValidar="SELECT * FROM empleado WHERE idEmpleado='.$idEmpleadoModificar.'";
$resultqueryValidar= mysql_query($queryValidar);
$num_resultsValida=mysql_num_rows($resultqueryValidar);
if($num_resultsValida<0)
{
echo "</p>No Existe un empleado con esa identificacion</p>";
echo "</p>Por Favor Verifique</p>";
echo '<META HTTP-EQUIV="Refresh" Content="2; URL=modificarempleado.php">';
}
else
{
$queryArea="SELECT * FROM area ORDER BY nombreArea ASC";
$resultqueryArea=mysql_query($queryArea);
$num_resultsArea=mysql_num_rows($resultqueryArea);
$queryCargo="SELECT * from cargo ORDER BY idCargo ASC";
$resultqueryCargo=mysql_query($queryCargo);
$num_resultsCargo=mysql_num_rows($resultqueryCargo);
$queryJefe="SELECT * from jefe ORDER BY idEmpleadoJefe ASC";
$resultqueryJefe=mysql_query($queryJefe);
$num_resultsJefe=mysql_num_rows($resultqueryJefe);
$queryEmpleado= "SELECT * FROM empleado WHERE idEmpleado=$idEmpleadoModificar";
$resultEmpleado = mysql_query($queryEmpleado);
$row = mysql_fetch_array($resultEmpleado);
$queryArea="SELECT nombreArea FROM area WHERE idArea=".$row['idArea']."";
$resultArea= mysql_query($queryArea);
$nombreArea= mysql_fetch_array($resultArea);
$nombreArea= $nombreArea['nombreArea'];
$idEmpleado=$row['idEmpleado'];
$primernombreEmpleado=$row['primerNombre'];
$segundonombreEmpleado=$row['segundoNombre'];
$primerApellidoEmpleado=$row['primerApellido'];
$segundoApellidoEmpleado=$row['segundoApellido'];
// $jefeEmpleado=$row[''];
$queryCargo="SELECT nombreCargo FROM cargo where idCargo=".$row['idCargo']."";
$resultCargo=mysql_query($queryCargo);
$nombreCargo= mysql_fetch_array($resultCargo);
$nombreCargo=$nombreCargo['nombreCargo'];
echo"<div align=center>";
echo'<form action="" method="post" name="actualizarEmpleado" onsubmit="return validarEmpleado()" >
<table border=0>
<tr><td>Cedula:</td><td><input type=numeric name=idEmpleado maxlength=30 size=13 Autocomplete=off value='.$idEmpleadoModificar.' readonly><br></td></tr>
<tr><td>Primer Nombre:</td><td><input type=text name=primerNombre maxlength=30 size=13 Autocomplete=off value='.$primernombreEmpleado.'><br></td></tr>
<tr><td>Segundo Nombre:</td><td><input type=text name=segundoNombre maxlength=30 size=13 Autocomplete=off value='.$segundonombreEmpleado.'><br></td></tr>
<tr><td>Primer Apellido:</td><td><input type=text name=primerApellido maxlength=30 size=13 Autocomplete=off value='.$primerApellidoEmpleado.' ><br></td></tr>
<tr><td>Segundo Apellido:</td><td><input type=text name=segundoApellido maxlength=30 size=13 Autocomplete=off value='.$segundoApellidoEmpleado.'><br></td></tr>
<tr>
<td>Cargo</td><td><select name="cargo">';
for ($cargo=0; $cargo <$num_resultsCargo; $cargo++) {
$rowCargo=mysql_fetch_array($resultqueryCargo);
$idCargo = $rowCargo['idCargo'];
$nombreCargo = $rowCargo['nombreCargo'];
echo "<option value='$idCargo'>$nombreCargo";}
echo'</select><br></td>';
echo'<tr><td>Area</td><td><select name="area">';
for ($area=0; $area <$num_resultsArea; $area++) {
$rowArea=mysql_fetch_array($resultqueryArea);
$idArea = $rowArea['idArea'];
$nombreArea = $rowArea['nombreArea'];
echo"<option value='$idArea'>$nombreArea";}
echo'</select><br></td></tr>
<tr><td>Jefe</td><td><select name="jefe">';
for($jefe=0; $jefe <$num_resultsJefe; $jefe++)
{
$rowJefe= mysql_fetch_array($resultqueryJefe);
$idJefe=$rowJefe['idEmpleadoJefe'];
$queryNombreJefe="SELECT * FROM empleado where idEmpleado=$idJefe";
$resultNombreJefe=mysql_query($queryNombreJefe);
$num_resultsNombreJefe=mysql_num_rows($resultNombreJefe);
for($jefes=0;$jefes<$num_resultsNombreJefe;$jefes++)
{
$rowJefes=mysql_fetch_array($resultNombreJefe);
$idjefes=$rowJefes['idEmpleado'];
$nombreJefe=$rowJefes['primerNombre']." ".$rowJefes['primerApellido'];
echo"<option value='$idjefes'>$nombreJefe";}
}
echo'</select><br></td></tr>
<tr><td colspan=2><input type=submit name=Modificar value="Actualizar"></td></tr>
</table>
</form></div>';
}
/*
Aqui es donde me genera problema al parecer no se esta seteando o algo asi */
if(isset($_POST['Modificar'])/* and !empty($_POST['Modificar'])*/)
{
echo "puta";
$idArea=isset($_POST['area'])? $_POST['area']:null;
$idEmpleado=isset($_POST['idEmpleado'])? $_POST['idEmpleado']:null;
$primerNombre=isset($_POST['primerNombre'])? $_POST['primerNombre'] :null;
$segundoNombre=isset($_POST['segundoNombre'])? $_POST['segundoNombre'] :null;
$primerApellido=isset($_POST['primerApellido']) ? $_POST['primerApellido']: null;
$segundoApellido=isset($_POST['segundoApellido'])? $_POST['segundoApellido']: null;
$idCargo=isset($_POST['cargo']) ? $_POST['cargo']: null;
$idEmpleadoJefe=isset($_POST['jefe'])? $_POST['jefe']:null;
//purgado de variables.....
$idEmpleado=mysql_escape_string(addcslashes((int)$idEmpleado,"',/"));
$idArea=mysql_escape_string(addcslashes($idArea,"',/"));
$primerNombre=mysql_escape_string(addcslashes($primerNombre,"',/"));
$segundoNombre =mysql_escape_string(addcslashes($segundoNombre,"',/"));
$primerApellido=mysql_escape_string(addcslashes($primerApellido,"',/"));
$segundoApellido =mysql_escape_string(addcslashes($segundoApellido,"',/"));
$idCargo=mysql_escape_string(addcslashes($idCargo,"',/"));
$idEmpleadoJefe=mysql_escape_string(addcslashes($idEmpleadoJefe,"',/"));
$queryValidar="SELECT * FROM empleado WHERE idEmpleado='.$idEmpleado.'";
$resultqueryValidar= mysql_query($queryValidar);
$num_resultsValida=mysql_num_rows($resultqueryValidar);
if($num_resultsValida>0)
{
echo "</p>Ya Existe En Empleado Con Ese Numero De Cedula Por Favor Verifique!</p>";
}
else
{
$queryInsertEmpleado= "UPDATE empleado SET idEmpleado= '".$idEmpleado."',idArea='".$idArea."','primerNombre=".$primerNombre."','segundoNombre=".$segundoNombre."'" ;
$queryInsertEmpleado.= ",'primerApellido=".$primerApellido."','segundoApellido=".$segundoApellido."','idCargo=".$idCargo."','idEmpleadoJefe=".$idEmpleadoJefe."'";
echo $queryInsertEmpleado;
//$resultInsertEmpleado= mysql_query($queryInsertEmpleado);
if ($resultInsertEmpleado)
echo "<p>Se Inserto ".mysql_affected_rows()." Empleado Correctamente </p>";
}
}
}
?>
</body>
</html>