加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 部分保存表单并稍后继续

发布时间:2020-05-25 09:03:45 所属栏目:PHP 来源:互联网
导读:我已经做了一些挖掘,但找不到类似的问题,我发现一些参考“在线表格”中的一些较大的名字,如 SurveyMonkey等能够“部分保存”,但一直无法找到关于如何实现它的任何信息. 我的情景: 表格适用于后台工作人员,工作人员正在填写表格,他们遇到了一个他们需要做一些

我已经做了一些挖掘,但找不到类似的问题,我发现一些参考“在线表格”中的一些较大的名字,如 SurveyMonkey等能够“部分保存”,但一直无法找到关于如何实现它的任何信息.

我的情景:
表格适用于后台工作人员,工作人员正在填写表格,他们遇到了一个他们需要做一些调查才能完成的领域,而不是强迫他们现在去找它(可能我开始寻找上述信息的时间太晚了,我想提供将表格保存在当前状态的能力,并且能够在顾问继续提供信息后再召回.

我可以创建表单,我可以创建部分保存按钮,并且稍后可以使用PHP / MySQL调用它没问题,但是从SQL角度处理部分保存的最佳方法是什么?

用户将始终通过系统进行身份验证,因此保存他们的信息以便以后恢复不是问题.

我发现this question让我看了GarlicJS,但我希望工作人员能够同时激活多个表格,这样他们就可以开始一个新的表格而不必被迫先完成当前的表格.

关于如何解决它的一些想法……

>我可以在表中创建一个布尔标志,其中0表示部分完成,1表示完整,但这意味着我的所有字段都需要可以为空,这是一个设计缺陷吗?
>将部分完整的表单保存在另一个表中,然后在完全提交后将其从此临时存储中删除并将其添加到主表中.

所以我的问题是,最好的方法是什么?做任何类似事情的人都有经验吗?

在我看来,有一个标志为“已完成”(真/假)的列是最好和最简单的想法.从技术角度来看,存在可空值是没有问题的.它不会以任何方式恶化.

如果存在逻辑问题,您可以 – 在更改此标志之前 – 禁止NULL值.这可以通过PHP(验证表单数据)或SQL(触发器)来完成.

这比使用另一个表简单得多,因为您需要良好的管理系统,因此您要确保两个表中没有任何共同点.拥有一个表中的所有内容允许您选择所有记录,所有记录都已完成,所有记录都没有完成,没有这个神奇的JOIN和UNION东西.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读