Puoi fare una cosa del genere: passa $materia_quiz come campo hidden e di volta in volta lo confronti con quello selezionato. Se sono diversi vuol dire che è stata selezionata una materia differente ed in questo caso imposti $categoria_quiz a "tutte le categorie"