Ah, capito.
La funzione JS Modulo() non deve effettuare un submit, ma una chiamata asincrona AJAX verso database.php.
database.php deve rispondere alla chiamata con una stringa (echo "....") contenente i dati recuperati dal db nella formattazione che preferisci, basta che poi sai elaborare tale stringa per recuperare i dati, ma di solito si usa una stringa JSON o XML, visto che ci sono funzioni native di Javascript per manipolarle.
La chiamata AJAX deve recuperare questa stringa, ciclare sui risultati ed aggiornare il menu select.
In pratica in PHP non devi fare nulla (solo la costruzione della stringa e l'echo alla fine dell'elaborazione di database.php), tutto il lavoro che devi fare è in Javascript.
In caso ne avessi bisogno, per sapere come funziona AJAX per inviare, ricevere, manipolare i dati ed aggiornare il contenuto di un menu select, rivolgiti alla sezione Javascript.