MYSQL 中表单生成器的数据库设计
Database design for a form builder in MYSQL
目前我正在开发一个表单生成器,
用户可以在表单中添加不同名称的输入框。
注意表单会存储为HTML代码,所以唯一需要注意的是输入框名称存储和提交表单值
现在我已经起草了一个 table 这样的
form
-----
id
inputs
------
form_id
name
values
-------
input_id
value
我能想到的一个问题是value的数据类型,
以上设计仅在值为 text / textarea
时有效
输入框是文件上传/广播/select如何处理?
所以有没有更好的设计,
非常感谢您的帮助。
您还必须存储元素类型。根据元素类型,找出是哪个html元素并渲染这个
您将需要一个额外的 table 用于收音机和 select,因为它有多个行用于一个 <input>
字段。
不要忘记 id=、name=、style=、class= 等可选内容
我预计您的成品使用起来会像手动输入表单元素一样笨拙。
目前我正在开发一个表单生成器,
用户可以在表单中添加不同名称的输入框。
注意表单会存储为HTML代码,所以唯一需要注意的是输入框名称存储和提交表单值
现在我已经起草了一个 table 这样的
form
-----
id
inputs
------
form_id
name
values
-------
input_id
value
我能想到的一个问题是value的数据类型, 以上设计仅在值为 text / textarea
时有效输入框是文件上传/广播/select如何处理?
所以有没有更好的设计,
非常感谢您的帮助。
您还必须存储元素类型。根据元素类型,找出是哪个html元素并渲染这个
您将需要一个额外的 table 用于收音机和 select,因为它有多个行用于一个 <input>
字段。
不要忘记 id=、name=、style=、class= 等可选内容
我预计您的成品使用起来会像手动输入表单元素一样笨拙。