Te popngo un trozo de mi codigo a ver si te sirve para aplicarlo al tullo:
(lo mismo pasaria con el segundo select)
Código PHP:
/*con onchange enviamos el parametro $_Post nada mas seleccionarlo, para que realice la segunda consulta con dicho parametro*/
echo "<select name='comunidad' id='comunidad' class='campo' onchange='this.form.submit()'>";
/*Si no se ha enviado ningun parametro*/
if (empty($_POST["comunidad"]) ){
echo "<option selected value=0 >Cualquiera";//seleccionado por defecto
}else{
echo "<option value=0 >Cualquiera";
}
$j=1;
/*Escrbe las comunidades tomadas de la base de datos*/
while ($j<$c){
/*Al hacer onchange se vuelve a realizar la consulta de comunidades para no perder el dato comoparamos el valor enviado con la consulta de comunidades y cuando estos dos coincidan*/
if ($_POST["comunidad"] == $comunidades[$j]){
echo "<option value='".$comunidades[$j]."' selected>".$comunidades[$j]."";/*Cuando coincidan pongo dicha en el option de dicha comunidad la propiedad "selected"*/
}
else{
echo "<option value='".$comunidades[$j]."' >".$comunidades[$j]."";
}
$j++;
}
echo "</select>";