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
<div class="input-field col s12 m4"> <select class="icons" name="id_empleados" id="id_empleados" required/> <option value="" disabled selected>Empleados:</option> <?php $consulta = $DB_con->query("SELECT * FROM empleados ORDER BY id_empleados"); while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) { ?> <option value="<?php echo $linea['id_empleados'] ;?>"><?php echo $linea['cedula'] ;?> <?php echo $linea['nombres'] ;?> <?php echo $linea['apellidos'] ;?></option> <?php } ?> </select> </div> <div class="input-field col s12 m4"> <select class="icons" name="id_bancos" id="id_bancos" required/> <option value="" disabled selected>Banco:</option> <?php $consulta = $DB_con->query("SELECT cuentas_bancarias.id_cuentas_bancarias, cuentas_bancarias.id_empleados, cuentas_bancarias.numero_cuenta, cuentas_bancarias.id_cuentas, cuentas_bancarias.id_bancos, bancos.id_bancos, bancos.bancos FROM cuentas_bancarias INNER JOIN bancos ON cuentas_bancarias.id_bancos=bancos.id_bancos"); while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) { ?> <option value="<?php echo $linea['id_bancos'] ;?>"><?php echo $linea['bancos'] ;?></option> <?php } ?> </select> </div> <div class="input-field col s12 m4"> <select class="icons" name="id_cuentas" id="id_cuentas" required/> <option value="" disabled selected>Tipo de Cuenta:</option> <?php $consulta = $DB_con->query("SELECT cuentas_bancarias.id_cuentas_bancarias, cuentas_bancarias.id_empleados, cuentas_bancarias.numero_cuenta, cuentas_bancarias.id_cuentas, cuentas_bancarias.id_bancos, cuentas.id_cuentas, cuentas.cuentas FROM cuentas_bancarias INNER JOIN cuentas ON cuentas_bancarias.id_cuentas=cuentas.id_cuentas"); while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) { ?> <option value="<?php echo $linea['id_cuentas'] ;?>"><?php echo $linea['cuentas'] ;?></option> <?php } ?> </select> </div> <div class="input-field col s12 m4"> <select class="icons" name="id_numero_cuenta" id="id_numero_cuenta" required/> <option value="" disabled selected>N° de Cuenta:</option> <?php $consulta = $DB_con->query("SELECT * FROM cuentas_bancarias"); while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) { ?> <option value="<?php echo $linea['numero_cuenta'] ;?>"><?php echo $linea['numero_cuenta'] ;?></option> <?php } ?> </select> </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.