Secondo me, il tuo approccio è sbagliato: dovresti studiare i meccanismi di accesso ai dati correttamente e verificare come si associano i controlli alle origini dati, piuttosto che abbozzare una parte di codice e farla completare dagli altri al posto tuo, attività che tra l'altro non si sposa bene con la filosofia del forum.

Una ulteriore indicazione: inserisci il linguaggio anche nel titolo quando apri una discussione, come da Regolamento; qui ho provveduto io.