pues si vas a ocupar listas dsplegables que dependan de otras y con bases de datos, tienes 1.- php 2.- mysql como te dijieron 3.- javascript pero te recomiendo ajax es mas dinamico no te recarga la pagina a la hora de realizar la busqueda de los selects que necesitas....
por ej te dejo este en js
http://www.wsabstract.com/script/scr...plecombo.shtml