我想開發一個Web服務,用戶可以在其中添加票。每張票都有一個輸入文本字段標題和文本區說明。如果用戶點擊保存按鈕,數據將被保存在mysql數據庫中。動態添加自定義輸入字段並將其保存到數據庫
管理員有一個管理面板。他可以在此管理面板中添加或刪除輸入字段,以更改用戶查看錶單的添加票。 例如:管理員添加一個選擇字段類別。您可以選擇類別A,B或C。如果選擇類別A,將會有一個新的輸入文本字段動物。如果您選擇類別B,則什麼也不會發生。如果您選擇類別C,則會有2個新字段:一個文本字段和一個數字字段。數字字段是必需的。等等等等。在一週後,管理員可以刪除一些字段,或添加一個類別或...總之,管理員可以添加和刪除選擇,文本,數字,密碼,...字段添加票部分與關係,長度和要求。
我不知道如何構建數據庫和保存數據。我想是這樣一個MySQL表tickets
與title
,desc
,並且data
,把一個XML/JSON字符串到data
字段,另一個表ticketFields
與name
(類,動物,......),type
(文字,數字,。 ..),required
(是/否),length
(int),data
(用於存儲選定字段的數據)。問題是,這種模型中缺少關係。那麼我怎樣才能保存這些數據?