如何使用wordpress中的会话从多页表单中将数据保存到数据库?
>plot(my_dt)
我正在尝试在数据库中保存多页表单。保存单页表单没有问题。但是,一旦我尝试使用$ _SESSION,它将不再保存数据。 先感谢您 更新:我无法使用$ wpdb工作;但它使用PDO工作正常。
答案 0 :(得分:0)
我会使用隐藏的输入生成第二页的表单,其中包含从第一个表单获得的值。然后在第二种形式中检查后将所有值保存到数据库中。
答案 1 :(得分:0)
我会在你的数据库中使用三个表。一个参与调查的所有客户都只有非常少的信息(如时间戳,名称或某事物),一个包含所有问题(问题文本,页面列出等),第三个包含userID和quesionID以及回答。这种结构与调试相反,但仍然是更好的选择。
例如,您是否可以发出SELECT * FROM questions WHERE page=2
并在第二页上获得所有问题。
但是你在这方面的一大优势是你可以独立于其他答案来保护答案表的答案。
您可以通过SELECT * FROM answers WHERE uid=5
或某个问题的所有答案访问特定用户的所有答案。
使用这种数据库结构比将所有信息都塞进一个大表中更为通用。
如果您需要,我可以为您提供更详细的信息或代码。