Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] duda cual de las dos opcciones es mejor

Estas en el tema de duda cual de las dos opcciones es mejor en el foro de PHP en Foros del Web. hola amigos actualmente estoy tratando de hacer unos select dependiente, mis tablas son las siguientes: tabla: empleados id_empleados, nombres, apellidos, telefono, email, direccion tabla: cuentas_bancarias ...
  #1 (permalink)  
Antiguo 14/06/2017, 08:50
Avatar de aviweb2015  
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 202
Antigüedad: 1 año, 4 meses
Puntos: 1
duda cual de las dos opcciones es mejor

hola amigos actualmente estoy tratando de hacer unos select dependiente, mis tablas son las siguientes:

tabla: empleados
id_empleados, nombres, apellidos, telefono, email, direccion

tabla: cuentas_bancarias
id_cuentas_bancarias, id_empleados, numero_cuenta, id_cuentas, id_bancos

tabla: cuentas
id_cuentas, cuentas

tabla: bancos
id_bancos, bancos

mis select

Código PHP:
Ver original
  1. <div class="input-field col s12 m4">
  2.     <select class="icons" name="id_empleados" id="id_empleados" required/>
  3.     <option value="" disabled selected>Empleados:</option>
  4.     <?php
  5.      $consulta = $DB_con->query("SELECT * FROM empleados ORDER BY id_empleados");
  6.       while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) {
  7.        ?>
  8.     <option value="<?php echo $linea['id_empleados'] ;?>"><?php echo
  9.     $linea['cedula'] ;?> <?php echo $linea['nombres'] ;?> <?php echo
  10.     $linea['apellidos'] ;?></option>
  11.     <?php
  12.      }
  13.     ?>
  14.     </select>
  15.     </div>
  16.  
  17.  
  18.  
  19.     <div class="input-field col s12 m4">
  20.     <select class="icons" name="id_bancos" id="id_bancos" required/>
  21.     <option value="" disabled selected>Banco:</option>
  22.     <?php
  23.     $consulta = $DB_con->query("SELECT
  24.    cuentas_bancarias.id_cuentas_bancarias,
  25.    cuentas_bancarias.id_empleados,
  26.    cuentas_bancarias.numero_cuenta,
  27.    cuentas_bancarias.id_cuentas,
  28.    cuentas_bancarias.id_bancos,
  29.    bancos.id_bancos,
  30.    bancos.bancos
  31.    FROM cuentas_bancarias INNER JOIN bancos ON
  32.    cuentas_bancarias.id_bancos=bancos.id_bancos");
  33.     while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) {
  34.     ?>
  35.     <option value="<?php echo $linea['id_bancos'] ;?>"><?php echo
  36.     $linea['bancos'] ;?></option>
  37.     <?php
  38.     }
  39.     ?>
  40.     </select>
  41.     </div>
  42.  
  43.  
  44.  
  45.      <div class="input-field col s12 m4">
  46.      <select class="icons" name="id_cuentas" id="id_cuentas" required/>
  47.      <option value="" disabled selected>Tipo de Cuenta:</option>
  48.      <?php
  49.      $consulta = $DB_con->query("SELECT
  50.     cuentas_bancarias.id_cuentas_bancarias,
  51.     cuentas_bancarias.id_empleados,
  52.     cuentas_bancarias.numero_cuenta,
  53.     cuentas_bancarias.id_cuentas,
  54.     cuentas_bancarias.id_bancos,
  55.     cuentas.id_cuentas,
  56.     cuentas.cuentas
  57.     FROM cuentas_bancarias INNER JOIN cuentas ON
  58.     cuentas_bancarias.id_cuentas=cuentas.id_cuentas");
  59.      while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) {
  60.      ?>
  61.      <option value="<?php echo $linea['id_cuentas'] ;?>"><?php echo
  62.      $linea['cuentas'] ;?></option>
  63.      <?php
  64.       }
  65.       ?>
  66.      </select>
  67.      </div>
  68.  
  69.  
  70.  
  71.      <div class="input-field col s12 m4">
  72.      <select class="icons" name="id_numero_cuenta" id="id_numero_cuenta"
  73.      required/>
  74.      <option value="" disabled selected>N° de Cuenta:</option>
  75.      <?php
  76.       $consulta = $DB_con->query("SELECT * FROM cuentas_bancarias");
  77.       while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) {
  78.        ?>
  79.       <option value="<?php echo $linea['numero_cuenta'] ;?>"><?php echo
  80.       $linea['numero_cuenta'] ;?></option>
  81.       <?php
  82.         }
  83.         ?>
  84.         </select>
  85.         </div>


ahora lo que quiero lograr es: en el select uno se cargan los datos personales del empleado, luego cuando se selecciones el empleado se debe cargar en el segundo select que muestra los bancos tiene registrado ese empleado, luego en el tercer select se cargaría el tipo de cuenta: si es ahorro o corriente y por ultimo el numero de cuenta del empleado.

y una segunda opcional seria que solamente se ponga un buscador y cuando se carguen los registros me muestre los resultados de la tabla cuantas bancarias con todos los datos del empleado a consultar y se mostrarían los resultados con array ya que un empleado puede tener varias cuentas bancarias registradas pero en si se debe seleccionar una opción que es donde el empleado requiera que le paguen en ese momento.
__________________
yoclens avilan
  #2 (permalink)  
Antiguo 14/06/2017, 10:18
Avatar de julia2021  
Fecha de Ingreso: diciembre-2014
Ubicación: Venezuela
Mensajes: 121
Antigüedad: 2 años, 8 meses
Puntos: 7
Respuesta: duda cual de las dos opcciones es mejor

Hola Aviweb, aquí tienes el código de mis select dependientes que me funcionaron a la perfección, espero te sirva. Bye
http://www.forosdelweb.com/f13/ampli...4/#post4818145

http://www.forosdelweb.com/f13/ampli...4/#post4818145



La zona horaria es GMT -6. Ahora son las 13:34.