devo fare un picccccccolissimo CRM in modo che il cliente possa gestirsi le richieste che gli arrivano tramite form. Per rendere dinamica la cosa ho pensato di fare due tabelle:

TIPI_FORM e DATI_FORM

TIPI_FORM avrà n colonne del tipo
FORM_ID -> 1
FORM_NOME -> informazioni
CAMPO1 -> ragione sociale
CAMPO2 -> nominativo
CAMPO3 -> indirizzo
CAMPO4 -> email


DATI_FORM invece sarà:
TIPO_FORM_ID -> 1
CAMPO1 -> Paperinia s.r.l.
CAMPO2 -> Paperon de Paperoni
CAMPO3 -> via dei paperi, 147
CAMPO4 -> zio@paperone.it



io sto preparando una classe per gestire il tutto e per il salvatagigo avevo pensato di passare alla mia funzione l'id del form che mi interessa con un array contenente i campi da inserire, e l'array di formarlo così:

RAGIONE_SOCIALE=>"Paperinia s.r.l.", NOMINATIVO=>"Paperon de Paperoni"...

ora, come posso fare a sapere che in DATI_FORM, devo inserire Paperon de Paperoni sotto la colonna CAMPO2?? come lo posso ricavare?

Dite che in questo caso potrebbe risultare utile ua terza tabella che contiene tutti i campi possibili ed immaginabili da salvare? ( naturalmente incrementabile da parte del cliente )



Spero di essere riuscito a spiegarmi! Ringrazio per qualsiasi aiuto!