Allora non posso esserti di aiuto.
Non voglio avere la struttura completa del DB ma vorrei solo sapere come funziona la relazione domanda-risposta e in che modo è strutturata questa parte (sono su una stessa tabella? hanno un campo in comune? ecc.)

Data la lunghezza del codice che hai postato, non mi sembra il caso di controllarlo tutto per reperire le info sulla struttura del DB senò domani sono ancora qui, sempre che si possano reperire tutte le info del caso.

Se non metti qualche info in piu (il che non vuol dire 2000 righe di codice) non penso che avrai molti aiuti. Prima devi dare info generali e poi eventualmente posti il codice.

Se domani ho un po di tempo e hai ancora lo stesso problema posso provare a darti una mano, sempre che tu abbia aggiunto le info che ti ho chiesto.

Sorry.