Non lo so ho seguito la risposta di un utente del forum che allego:
Queste cose si fanno con Javascript.
Quando si sceglie un valore nella prima select devi inviare una richiesta AJAX ad uno script sul server passandogli l'anno, lo script recupera il dato, effettua la query per recuperare i nomi dal db e alla fine fa un echo di questi dati in formato JSON.
A questo punto Javascript recupera la risposta ed usa i dati per popolare il secondo campo select.
La parte difficile è solo quella che riguarda AJAX, quindi JS, in PHP devi solo eseguire una query, trasformare il risultato in un array JSON (c'è la funzione json_encode() che trasforma un array PHP in array JSON).
Se hai problemi con la chiamata AJAX, chiedi nella sezione Javascript.
Ciao