Puedes realizarlo con jquery, cargar los datos de la consulta en un archivo aparte mediante la función "load".
Te explico como sería.
1.- Capturas el evento change de tu select.
2.- Dentro de dicho evento, haces
Código Javascript
:
Ver original$("#divACargar").load("cambiarQuery.php?estados="estados);
Donde "estados" sería el valor que recibas del select.
Y ya en "cambiarQuery.php" de acuerdo al valor que recibas de $_GET['estados'] realizas la consulta correspondiente. Saludos