Estoy llenando los valores de un combo con una consulta de una BD, y a partir de esa seleccion, otro combo se llena con datos traidos de acuerdo a lo seleccionado con el primero, lo estoy intentado de la siguiente manera y funciona, pero cuando trato de enviar los resultados para hacer una consulta, no hace nada.
Asi va el codigo:
Código:
Como ven el action es el mismo, y cuando se active el boton de Buscar deberia realizar la consulta con los datos obtenidos en el segundo combo. <form action="buscarProducto.php" method="GET" name="buscar_producto"> Seleccione el Tipo de Producto: <select name='tipo_productos' onChange="buscar_producto.submit()"> <?php $sql2="SELECT * FROM tipo_productos"; $query2=mysql_query($sql2); if($tipos=mysql_fetch_array($query2)) { echo "<option selected='".$tipos['id_tipo']."'>".$tipos['descripcion_tipo']."</selected>"; do{ echo "<option value=".$tipos['id_tipo'].">".$tipos['descripcion_tipo']."</option>"; } while($tipos= mysql_fetch_array($query2)); } ?> </select> </p> Seleccione el nombre del Producto: <?php echo "<select name='productos' >";if($_GET){ $sql="SELECT nombre_prod FROM hemodinamia.productos WHERE id_tipo=".$_GET['tipo_productos']; echo $sql; $query1= mysql_query($sql) or die(mysql_error()); if($productos=mysql_fetch_array($query1)){ echo "<option selected='".$productos['nombre_prod']."'>".$productos['nombre_prod']."</selected>"; do{ echo"<option value=".$productos['nombre_prod'].">".$productos['nombre_prod']."</option>"; } while($areas=mysql_fetch_array($query1)); } } ?></select> <input name="" type="submit" value="Buscar" />