Io userei Ajax e caricherei la seconda select in base alla prima, il concetto delle select (menù a tendina)a cascata (trovi un esempio nelle discussioni utili).

P.S. In futuro in questo forum non postare codice php che confonde e potrebbe nascondere problemi, posta sempre codice html