2010-08-25 45 views
0

我在決定採用哪種方法時遇到了一些麻煩。我想讓用戶通過選擇不同的表單元素(textfields,textareas,列表,比率等)來創建他們自己的html表單。我猜想類似於http://wufoo.com/,但更基本。我應該使用數據庫表還是創建文件?創建動態表單的解決方案

對於表我想創建每個表單元素的表,e.g

的TextField TABLE

ID

TEXTFIELD_NAME

USER

...

TEXTAREA TABLE

ID

TEXTAREA_NAME

USER

等所有形式的元素

和叔只是查詢所有他們..

WHERE user=$user 

或者我應該生成每個窗體的服務器上創建PHP文件?

回答

1

一種方法是定義字段類型的表(如:文本,日期,貨幣,自定義),表單模板表(與所有者,版本和XML的模板數據)以及表格值(作爲XML)以及模板的外鍵。

有人可以創建與可用的字段類型表單模板,並將所收集的數據可以由模板版本被存儲爲模板,和任選的。如果數據庫支持它,則可以查詢XML數據以在表單中彙總字段。

爲了展示,你可以使用一個固定的風格,或轉換模板或收集的領域然而期望。

+0

感謝您的信息!但是數據庫不會太聚集。例如,只有一個用戶可能有40個列表項目。 – 2010-08-25 20:34:20

+0

是的,包含每個表單的數據將被聚集在行級,儘管如果需要可以對錶進行分區。這取決於你期望的表格的大小。 40個清單項目並不算太差,而抵押貸款申請可能會是這樣。 – Steve 2010-08-25 22:48:01

+0

我明白了!謝謝! :) – 2010-08-25 23:20:54

1

我應該使用數據庫表或創建文件?

將這些東西存儲在數據庫中有一個很大的優點,即可以通過編程方式輕鬆編輯它們,和/或填充用於編輯它們的用戶界面。

生成的HTML結構,你就必須先進行解析。

所以絕對是一個數據庫。我用在移動設備上的自定義表單