我有一个不同部分的联系人表单,如:
我的表单有三个固定字段class1, class2, class3
,有一个按钮,用户可以通过它添加更多的输入字段,那么我如何构建我的database
来存储这些额外的字段这些表单是针对用户的也就是用户表
FORM ID | USER ID
1 1
2 2
3 1
所以一个用户也可以有多个表单
<input name="x1" id="section[class1][section_name]" />
<input name="x2" id="section[class2][section_name]" />
<input name="x3" id="section[class3][section_name]" />
上面的输入字段用于存储section名。我是新的数据库结构,所以任何类型的链接或参考将不胜感激。
这只是我的一个想法:
首先,创建一个名为custom_fields的表,其中包含以下字段:
- field_name类型为varchar/text
- 字段d_value类型为varchar/text
- 字段类型varchar/text
- form_id of type integer
第二,确保你的表单表有一个整数类型的user_id,并且你的用户表确实有一个id。
现在,只需使用id将值存储到适当的形式