On pourrait peut-être jouer avec les includes. Ce que j'entends par là c'est que tu peux faire une condition d'inclusion comme ceci :
Comme ça tu exécutes ta maj bdd sur la même page mais que si tu as envoyé la sélection. Puis là tu modifies ta variable qui prend en compte le filtre de ton deuxième select.Code:
1
2
3
4 if($_POST) { include('tonfichier.php'); }
C'est une solution qui permettrait de passer par ta page de validation et de récupérer ta valeur choisi.
Sinon autre possibilité tu gardes ton form comme il est et dans ta page de validation à la fin de toute tes maj tu fais une redirection avec un header ou en js en passant en get la valeur du select. Comme ça ça évitera le repostage du formulaire s'il y a un refresh de la page par l'utilisateur