senza saper come sono strutturate le pagine è difficile darvi risposta

mi risulta difficile poi credere a quanto dici

Attraverso una pagina di javascript verifichiamo e memorizziamo nel db le scelte effettuate dagli utenti....
intendi dire che gestisci l'interazione con il db con ajax? se come dici siete alle prime armi mi risulta difficile

se non usate javascript però la domanda non avrebbe senso perchè sarebbe troppo facile al caricamento della pagina verificare quali select sono state modificate, confrontale con un array contenente il nome delle select che possono essere modificate senza bisogno di conferma, visualizzare i bottoni giusti e andare avanti

se usate javascript ... spiegate meglio l'interazione tra gli utenti, tra le pagine e il db, solo cosi se ne esce