Ver Mensaje Individual
  #14 (permalink)  
Antiguo 15/06/2012, 11:54
andrwyo2006
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 12 años, 5 meses
Puntos: 5
Respuesta: [PHP] Problema Formularios

Código PHP:
<?php
@include("includes/conexion.php");
header('Server: Apache');
header('X-Powered-By: TOUCHE ');
?>
<!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();
echo 
"<pre>"print_r($_POSTtrue) . "</pre>";
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['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.'";


        
$resultqueryValidarmysql_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."';
            $queryInsertEmpleado.=WHERE idEmpleado=$idEmpleado"
;
            echo 
$queryInsertEmpleado;
            
//$resultInsertEmpleado= mysql_query($queryInsertEmpleado);
            /*if ($resultInsertEmpleado)
            echo "<p>Se Inserto ".mysql_affected_rows()." Empleado Correctamente </p>";
        */
    
}

}
exit();

if(isset(
$_POST['idEmpleado'])and !empty($_POST['idEmpleado']))
{
    
$idEmpleadoModificar $_POST['idEmpleado'];
    
$queryValidar="SELECT * FROM empleado WHERE idEmpleado='.$idEmpleadoModificar.'";


    
$resultqueryValidarmysql_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']."";
        
$resultAreamysql_query($queryArea);
        
$nombreAreamysql_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);
        
$nombreCargomysql_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++)
                {
                    
$rowJefemysql_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>'
;
    }


}



?>
</body>
</html>
amigo quedo asi pero ahora no me pasa del primer form que hice mal.... =(
gracias