为php站点添加特定的购物车功能

时间:2012-02-18 02:34:10

标签: php session login cart shop

我正在使用使用php的商店脚本开发/集成购物车脚本。一切都在购物功能方面做得很好,但现在我正在尝试进一步扩展其有关cookie和会话的功能。

基本上,我在我的网站上创建了一个登录注册页面,您可以在其中访问材料/内容,然后包含转到购物网站的链接。从这里,我希望登录的用户能够将项目添加到购物车,然后能够注销,并在他们想要的时候登录,并且仍然能够看到他们最初添加到购物车中的商品。

我不知道如何解决这个问题,可能使用会话或Cookie?任何输入/想法都会有所帮助。

2 个答案:

答案 0 :(得分:1)

在这种情况下,最好将购物车保存在数据库中!

答案 1 :(得分:0)

我会做的就是。

  1. 创建表格: user_cart

    user_id | product_id |量

  2. 这是db中的弱实体(没有主键)。但是你可以创建一个名为id或者其他东西的额外列,并将其作为主键...这是你的电话。

    1. 用户登录时,您应该拥有user_id。如果您没有选择输入的电子邮件并获得它。然后进行如下查询:

      从user_cart中选择product_id,数量user_id = $ your_user_id

    2. 通过循环将查询结果放入SESSION ['cart']或其他内容。 (我喜欢while($ row = mysql_fetch_object($ query)))

    3. 打印购物车时,请检查其中是否有内容。如果这样循环产品和打印。 (函数empty是一种很好的做法)

    4. 注意:你说你的用户可以登录,所以我假设你已经创建了session_start(),那没关系。 注意2:我的上述查询未获得产品名称,价格等。您应修改查询以加入产品表并获取所需的产品信息。

      如果您需要更多帮助,请告诉我们。

      由于