Puedes utilizar remote scripting (javascript + lenguaje servidor..en este caso php)...así podrás hacer peticiones a la base de datos al hacer onchange de un select y rellenar el sigueinte select con respecto a lo q hayas elejido en el primer select.
te dejo un link en el q encontrarás ejemplos y los js necessarios...
http://www.ashleyit.com/rs/download.htm
Salu2.