Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/10/2011, 12:27
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Filtro de datos

bueno lo tuyo es una cosa asi:
ya que son pocos datos lo unico que tenes que hacer ocultar el sueldo del empleado
y cuando seleccionas el nombre con el evento onchange de js mostras el div oculto
con un input donde se va a cargar el sueldo del empleado elegido
Código PHP:
Ver original
  1. <?php
  2. include("conecta.php");
  3. ?>
  4.     <html>
  5.     <head>
  6.     </head>
  7.     <body>
  8.  
  9.     <form action="" method="post">
  10.         <select  name="nombre">
  11.         <?php
  12.         $sSQL="Select CodEmp, Nombre, Sueldo From empleados";
  13.         $result=mysql_query($sSQL);
  14.         //Generamos el menu desplegable
  15.         while ($row = mysql_fetch_array($result))
  16.         {
  17.              echo '<option onchange="return verSueldo(' . $row['CodEmp'] . ');" value="' . $row['CodEmp'] . '">' . $row['Nombre'] . '</option>';
  18.         }
  19.         ?>
  20.         </select>
  21.         <br />
  22.         <?php
  23.         while ($fila = mysql_fetch_array($result)){
  24.         ?>
  25.             <input type="hidden" name="sueldo_<?php echo $fila['CodEmp']; ?>" value="<?php echo $fila['$fila']; ?>" />
  26.         <?php } ?>
  27.         <div style="display:none;" id="div_sueldo_<?php echo $fila['CodEmp']; ?>">
  28.             <input type="text" name="Ver" id="Ver" value="" />
  29.         </div>
  30.         <!--<input type="button" value="Actualizar"/>-->
  31.     </form>
  32.     </body>
  33.     </html>
  34. <script>
  35. function verSueldo(id_empleado){
  36.     var id_div_empleado = document.getElementById("sueldo_"+id_empleado).value;
  37.     document.getElementById("div_sueldo_"+id_empleado).style.display="block";
  38.     document.getElementById("dver").value=id_div_empleado;
  39. }
  40. </script>