Tienes un ejemplo en las FAQ's del foro PHP.
http://www.forosdelweb.com/showthrea...999#post664999
La solución "PHP" recarga toda la página al cambiar una de tus opciones del elemento "padre". Si no te agrada la recarga de página tendrás que ver soluciones basadas en "Remote Scripting", "Ajax" o hibridos Javascript+PHP
Algunas de estas soluciones las tienes en este mensaje:
http://www.forosdelweb.com/f127/ejemplos-pulldown-dependiente-ping-pong-366079/
Un saludo,