在我的网上商店中,我有一个非常大的表格。它包含数百种产品的数据和照片,因此我不想在一个站点上展示所有内容。相反,产品将被分成几类。
当用户从一个类别中选择完产品并切换到另一个类别时,我希望保存所有类别的所有选择数据。 执行此操作最简单、最有效的方法是什么?
将其保存在 $_SESSION
中?通过 PHP 在数据库中?在数据库中通过 Ajax/PHP
?
我找到的所有答案都与单一表格或带有购物车的在线商店有关。我的商店介于两者之间。
旁注:我还不擅长 Ajax,所以我宁愿避免使用它,尽管我知道它可能是最优雅的解决方案。
有什么想法吗?
最佳答案
这取决于您希望在多大程度上帮助您的客户或我认为的潜在客户。
我认为可以肯定地说这里有两个大的对立面。一方面有 guest ,另一方面有用户。根据您的网站允许的功能,您可以采取更具体的方法。
如果您使用的是 100%
guest 用户群,我认为最好将所有内容都存储在 $_SESSION
中。
另一方面,如果您与大多数用户一起工作,则必须使您的内存比蒸发的 $_SESSION 更稳定一些。在这种情况下,我会选择一个数据库,将您的用户链接到他们感兴趣的项目。
这最后一个选项对于 jQuery
也是可行的,以防止页面之间的大量加载。
编辑: 不管您选择什么,都请研究 AJAX。一开始我也吓死了,但它真的很直接,而且非常强大。
希望对您有所帮助!
关于php - 在站点之间切换时保存表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20471051/