微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 另存为草稿然后更新草稿?

我的表格很少.
现在单击“另存为草稿”按钮,将调用ajax调用,并将poplulated字段存储在数据库中.

但是,当用户再次单击“另存为草稿”时,此时应更新上一个字段,而不是创建新字段.

所以我想了一些补救措施

– .创建隐藏字段并在加载页面时使用唯一编号加载它,并将其存储在SESSION变量中.

在将唯一编号与会话变量进行比较后,如果编号相同则更新sql中的字段,或者在sql中创建一个新字段.

以上解决方案是正确还是人们使用不同的解决方

解决方法:

为什么不在第一次调用’保存草稿’的Ajax上找回一些非常简单的JSON,例如

{ field_id: 1 }

然后将它保存在DOM中,将其保存在输入中,或者更好 – 只需将其存储在变量中即可.然后,您可以在后续草稿/最终保存中检查此变量是否存在,并更改您的Ajax帖子以考虑它.您可以在表格中添加一个额外的布尔列,例如最终跟踪帖子的阶段.从服务器端的角度来看,您可以通过调用MySQLi’s insert_id() method轻松获取MysqL插入的值,例如

一个非常好的额外触摸可能还涉及使用pushState方法来更新URL(例如,index.PHP?draft = 1).这样,即使用户单击后退按钮,他们也可以返回到正确的页面,您可以为他们提取已保存的数据.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐