首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为表单创建用户定义的字段

为表单创建用户定义的字段
EN

Stack Overflow用户
提问于 2014-01-28 02:35:35
回答 1查看 374关注 0票数 1

因此,我们有一个具有多个字段的表单,我们的员工可以在创建表单时选择/取消选择每个字段,这样当用户查看它们时,只有特定的字段才会实际出现在表单上。有时,我们的员工希望包含不在此列表中的字段。实现此功能的最佳方式是什么?我是否应该留出一些列作为“自定义”字段,并创建一个跟踪新字段添加的新表,并在创建表单时将这两个表连接起来?这在php/mysql中是可以实现的,还是使用像python/ruby这样的脚本语言更好?

EN

回答 1

Stack Overflow用户

发布于 2014-01-28 02:53:36

你可以用php来做这件事。

在您的表单中:

<input name="form[]" type="text" />

在你的php中:

foreach($_POST['form'] as $formInput) { ... }

在你的数据库中--嗯,这取决于你,但我会做一个x-y-z模式:

其中x是用户的ID,或者外键-y是输入的内容(email、addr等) -- z是实际值。

唯一的问题是-假设你需要输入a,b和c-和可选的输入d,e和f --

如果d&e不需要输入f,那么'f‘的'y’值可能是4、5或6 --因此,在数据库端它会变得有点棘手,这取决于您到底在做什么……

或者,如果你让JavaScript或jQuery将输入添加到你的表单中,那么你可以给它们一个名字,然后在你的php中,相应地修改你的查询-如果没有为它们设置值,就把这些列留空。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21388836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档