Foros del Web » Programando para Internet » PHP »

[PHP] Problema Formularios

Estas en el tema de [PHP] Problema Formularios en el foro de PHP en Foros del Web. Buenas tardes tengo el siguiente problema, estoy en un solo php realizando varias funciones de consulta modificacion etc... pero al momento de modificar no me ...
  #1 (permalink)  
Antiguo 15/06/2012, 09:49
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 11 años, 10 meses
Puntos: 5
[PHP] Problema Formularios

Buenas tardes tengo el siguiente problema, estoy en un solo php realizando varias funciones de consulta modificacion etc...
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.'";


    
$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>'
;
    }
/*
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.'";


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

?>
</body>
</html>

Última edición por andrwyo2006; 15/06/2012 a las 09:59
  #2 (permalink)  
Antiguo 15/06/2012, 10:47
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

Te llega al echo 'p....'?
  #3 (permalink)  
Antiguo 15/06/2012, 10:49
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: [PHP] Problema Formularios

no señor no llega ahi se queda antes del if(isset($_POST['Modificar'])
  #4 (permalink)  
Antiguo 15/06/2012, 10:55
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

pon esto:
Código PHP:
...bla bla
conectar
();
echo 
"<pre>"print_r($_POSTtrue) . "</pre>";
if(!isset(
$_POST['Empleado']))
...
bla bla..... 
Te va a indicar qué contiene el array $_POST que recibes. Pruébalo y dinos algo.

Saludos.
  #5 (permalink)  
Antiguo 15/06/2012, 10:58
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: [PHP] Problema Formularios

Array
(
[idEmpleado] => 123
[Empleado] => Modificar
)

Array
(
[idEmpleado] => 123
[primerNombre] => qwe
[segundoNombre] => qwe
[primerApellido] => qwe
[segundoApellido] => qew
[cargo] => 100
[area] => 115
[jefe] => 21954249
[Modificar] => Actualizar
)

pero sigue sin entrar... tan raro
eso me imprime..... alguna idea?
pdta: buen tip el de imprimir asi los post
  #6 (permalink)  
Antiguo 15/06/2012, 11:03
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

cual de los 2? supongo que el primero es al cargar el form y el segundo al modificar...voy mirando sobre esa premisa.
  #7 (permalink)  
Antiguo 15/06/2012, 11:07
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: [PHP] Problema Formularios

correcto el primero es cuando le cargo el primer form y el segundo cuando le doy a l otro form..
ahi en ese instante deberia hacer el echo 'p...' para saber que entro al if pero al parecer no lo hace eso esta bien raro..
y ese mismo error lo tengo en almenos unos 10 scripts que antes funcionaban perfectamente por aparte pero al unir todo en un mismo file puff se despeloto todo ...
espero que encuentres solucion te agradesco si necesitas algo mas solo dilo
muchas gracias de nuevo
  #8 (permalink)  
Antiguo 15/06/2012, 11:08
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

Creo que ya lo ví:
cuando recibes
Cita:
Array
(
[idEmpleado] => 123
[primerNombre] => qwe
[segundoNombre] => qwe
[primerApellido] => qwe
[segundoApellido] => qew
[cargo] => 100
[area] => 115
[jefe] => 21954249
[Modificar] => Actualizar
)
luego haces un
Cita:
if(isset($_POST['Empleado'])and !empty($_POST['Empleado']))
que no termina hasta el fin, y como ves, Empleado no te viene en el POST, te viene idEmpleado.



...y `por cierto, na hace falta ser tan expeditivo..., con
Cita:
if(isset($_POST['Empleado']){
hay suficiente.


Saludos.
  #9 (permalink)  
Antiguo 15/06/2012, 11:17
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

andrwyo2006. te respondí al mismo tiempo que tu escribias...y creo pasaste por alto dicha respuesta...
  #10 (permalink)  
Antiguo 15/06/2012, 11:18
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: [PHP] Problema Formularios

parcero dejeme que ya parece funcionar... en todo si algo lo vuelvo a molestar...
literalmente "lo amo" no sabe cuanto tiempo llevo batallando con eso.... gracia gracias xD
edit:
funciona pero... me sigue mostrando los 2 forms anteriores.. como le hago para que solo me imprima el que lo inserto..... y ya no mostrar los anteriores...
  #11 (permalink)  
Antiguo 15/06/2012, 11:26
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

Cita:
.. me sigue mostrando los 2 forms anteriores..
..de lo que deduzco que hay tres forms, y en tu código veo 2:
Cita:
echo'<form action="" method="post" name="empleadoModificar" onsubmit="return validarEmpleado()" >
.....
echo'<form action="" method="post" name="actualizarEmpleado" onsubmit="return validarEmpleado()" >
Cual quieres que se vea y cuales no?

Saludos
  #12 (permalink)  
Antiguo 15/06/2012, 11:29
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: [PHP] Problema Formularios

el ultimo "form" para mi es el ultimo echo de la consulta
Código:
echo "<p>Se Inserto ".mysql_affected_rows()." Empleado Correctamente </p>";
necesito que no se vea ni el primero ni el segundo... eso necesito...
  #13 (permalink)  
Antiguo 15/06/2012, 11:41
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

Ok. Mueve todo el código
Código PHP:
    if(isset($_POST['Modificar'])/* and !empty($_POST['Modificar'])*/)
     ...
bla...bla
        
if ($resultInsertEmpleado)
            echo 
"<p>Se Inserto ".mysql_affected_rows()." Empleado Correctamente </p>";
        }
    }
    exit(); 
//<-----añade esto para terminar la ejecución!! 
y ponlo debajo de
Código PHP:
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>'
;
}



//   <---ponlo aquí! 

salud!
  #14 (permalink)  
Antiguo 15/06/2012, 11:54
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 11 años, 10 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
  #15 (permalink)  
Antiguo 15/06/2012, 11:59
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

Pusiste el exit demasiado abajo!! tiene que estar antes del cierre del if.
Código PHP:
            echo $queryInsertEmpleado
            
//$resultInsertEmpleado= mysql_query($queryInsertEmpleado); 
            /*if ($resultInsertEmpleado) 
            echo "<p>Se Inserto ".mysql_affected_rows()." Empleado Correctamente </p>"; 
        */ 
    

    exit(); 

Saludos.
  #16 (permalink)  
Antiguo 15/06/2012, 12:03
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: [PHP] Problema Formularios

ahora si muchas gracias funciono excelente.....
pueden cerrar el tema
en un futuro error te buscare... muchas gracias de nuevo
  #17 (permalink)  
Antiguo 15/06/2012, 12:15
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: [PHP] Problema Formularios

Cita:
en un futuro error te buscare...
eso suena a amenaza!!!!!!
Es broma. Un placer ayudarte!

Etiquetas: $_post, formulario, [php]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:15.