Si quieres ver como hacerlo a mano usando una buena técnica (Remote Scripting) que evita "recarga de página" como suele pasar si lo haces con PHP puro:
http://www.ashleyit.com/rs/jsrs/select/php/select.php
(PD: En las FAQ's del foro PHP tienes también la versión PHP)
Un saludo,