De nuevo tengo una duda, que creo que no es demasiado complicada, pero ya me he llevado unas horas buscando información sobre como resolver este ejercicio y no he podido encontrar nada, parecido si pero no se acopla.
La pregunta es esta.
Cita:
Bien ese es el enunciado, y hasta ahora he recorrido el array con 2 foreach, para poder ver los datos y mostrarlos, pero no consigo hacer la condición para dependiendo del elemento seleccionado en el SELECT me muestre los datos que la ciudad sea la seleccionada.Se considera un array asociativo, representado en la siguiente tabla:
Nº cuenta Nombre Saldo Ciudad
2034056 Antonio Ruiz 1000 Madrid
3465748 Maria Torres 38000 Madrid
4768584 Javier Vaquero 25000 Sevilla
4876756 Laura Moreno 18000 Medina
a) Dado una ciudad en un select desplegable (con unas cuantas localidades), desde un formulario, visualizar el nombre y numeros de cuenta de los clientes
de esa localidad.
Si en el formulario el usuario activa un checkbox se visualiza también el saldo.
Nº cuenta Nombre Saldo Ciudad
2034056 Antonio Ruiz 1000 Madrid
3465748 Maria Torres 38000 Madrid
4768584 Javier Vaquero 25000 Sevilla
4876756 Laura Moreno 18000 Medina
a) Dado una ciudad en un select desplegable (con unas cuantas localidades), desde un formulario, visualizar el nombre y numeros de cuenta de los clientes
de esa localidad.
Si en el formulario el usuario activa un checkbox se visualiza también el saldo.
El código es este. 1 html y otro php.
Fichero: ejerc8.html
Código HTML:
Ver original
El formulario bien, ahora quiero saber como poder mostrar solo los datos que coincidan con la opción seleccionada en el select.
Fichero: 8.php
Código PHP:
Ver original
<?php array ("NumCuenta" => 3465748 , "Nombre" => "Maria Torres", "Saldo" => 38000, "Ciudad" => "Madrid"), array ("NumCuenta" => 4768584 , "Nombre" => "Javier Vaquero", "Saldo" => 25000, "Ciudad" => "Sevilla"), ) ; $ciudades = $_POST['ciudades']; //Toma los valores del select function fun1 ($array1, $ciudades) { foreach ($array1 as $elemento) { foreach ($elemento as $key => $value) { //if ($array1['Ciudad'] == $ciudades) { echo $key . " es: " . $value . " <br/>"; } echo "<br/>"; //} } } //Llamar la funcion fun1 ($array1, $ciudades ) ; ?>
Tengo comentado el if porque no he podido saber como hacer la coindición (SI ciudad_seleccionada = ciudad_del_array, que me muestre los datos.
Y por último el checkbox como se incluye en estas opciones, cuando estaa pulsado o no.
Saludos espero una ayuda!!! Y buenisima comunidad.!