php - 在站点之间切换时保存表单数据

标签 php html mysql ajax forms

在我的网上商店中,我有一个非常大的表格。它包含数百种产品的数据和照片,因此我不想在一个站点上展示所有内容。相反,产品将被分成几类。

当用户从一个类别中选择完产品并切换到另一个类别时,我希望保存所有类别的所有选择数据。 执行此操作最简单、最有效的方法是什么? 将其保存在 $_SESSION 中?通过 PHP 在数据库中?在数据库中通过 Ajax/PHP?

我找到的所有答案都与单一表格或带有购物车的在线商店有关。我的商店介于两者之间。

旁注:我还不擅长 Ajax,所以我宁愿避免使用它,尽管我知道它可能是最优雅的解决方案。

有什么想法吗?

最佳答案

这取决于您希望在多大程度上帮助您的客户或我认为的潜在客户。

我认为可以肯定地说这里有两个大的对立面。一方面有 guest ,另一方面有用户。根据您的网站允许的功能,您可以采取更具体的方法。

如果您使用的是 100% guest 用户群,我认为最好将所有内容都存储在 $_SESSION 中。

另一方面,如果您与大多数用户一起工作,则必须使您的内存比蒸发的 $_SESSION 更稳定一些。在这种情况下,我会选择一个数据库,将您的用户链接到他们感兴趣的项目。

这最后一个选项对于 jQuery 也是可行的,以防止页面之间的大量加载。

编辑: 不管您选择什么,都请研究 AJAX。一开始我也吓死了,但它真的很直接,而且非常强大。

希望对您有所帮助!

关于php - 在站点之间切换时保存表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20471051/

相关文章:

php - sql INNER JOIN 中的 Rownum?

javascript - 为什么我的 javascript/jquery 代码不能按预期用于复选框

javascript - 如何使todolist在使用本地存储重新加载后保留

html - 无法获取/action_page.php? (链接 HTML 页面)

java - 具有 jdbc 连接和 mysql 的 swing 应用程序

mysql转储: how to fetch dependent rows

php - 通过单击按钮更改 PHP include ("link.php")

javascript - jquery .更改多个文本框并选择从行到行检索数据

javascript - PHP 在 JS 中无法正常工作确认() bool 值

MySQL优先级