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<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.