创建动态表单的解决方案

时间:2010-08-25 19:45:22

标签: php mysql forms

我在决定采取哪种方法时遇到了一些麻烦。我想允许用户通过选择不同的表单元素(文本字段,文本区域,列表,比率等)来创建自己的html表单。我想类似于http://wufoo.com/但更基本的东西。我应该使用数据库表还是创建文件?

对于表格,我想为每个表单元素创建一个表,例如

  

TEXTFIELD TABLE

     

ID

     

TEXTFIELD_NAME

     

USER

...

  

TEXTAREA TABLE

     

ID

     

TEXTAREA_NAME

     

USER

等所有表单元素

然后只需用..

查询所有这些内容
WHERE user=$user

或者我应该在服务器上为每个创建的表单生成php文件吗?

2 个答案:

答案 0 :(得分:1)

  

我应该使用数据库表还是创建文件?

将这些内容存储在数据库中具有很大的优势,您可以通过编程方式轻松编辑它们,和/或填充用于编辑它们的用户界面。

生成的HTML结构,您必须先解析。

绝对是一个数据库。

答案 1 :(得分:1)

我在移动设备上用于自定义表单的一种方法是为字段类型定义表(例如:text,date,money,custom),表单模板表(包含模板的所有者,版本和XML)数据),以及具有模板外键的表单值(作为XML)的表。

有人可能会创建一个包含可用字段类型的表单模板,并且可以为该模板存储收集的数据,也可以选择存储模板版本。如果数据库支持它,您可以查询XML数据以聚合表单中的字段。

对于演示文稿,您可以使用固定样式,或转换模板或收集的字段,但需要。