将多个用户购买的所有商品的价格相加并将其存储到变量中
Posted
技术标签:
【中文标题】将多个用户购买的所有商品的价格相加并将其存储到变量中【英文标题】:Add the price of all items bought by multiple number of users and store them to a variable 【发布时间】:2021-11-29 16:00:18 【问题描述】:我设计了一个使用 html、CSS、javascript 和 php 作为后端的基本网站。
在网站上,用户登录后,他可以选择购买一些物品(可以是单个物品,也可以是多个物品,具体取决于用户的选择)。
我的问题是,如果在任何时间点有多个活跃用户在网站上,那么是否可以将所有活跃用户购买的所有商品的价格相加并以单个变量。
例如,假设只有 2 个用户,即用户 'a' 和用户 'b' 在给定时间处于活动状态,如果用户 'a' 购买了 2 件价值 20 和 100 卢比的物品,而另一个用户 'b' 购买了 3价值 100、200 和 300 卢比的商品然后我想将用户(即用户“a”和用户“b”)购买的商品的所有价格添加到名为“total”的变量中,其值应为 20+100+ 100+200+300=720。
如果可能,请指导如何执行此操作。 此外,如果在变量中不可能,那么可以使用数据库来做到这一点。
【问题讨论】:
您可以从数据库中获取数据并将其汇总..当用户完成购买时...我不确定您尝试过的代码没有提供.. 一个想法可能是将会话信息存储在数据库中。当活跃用户进行购买时,将总数存储为该会话信息的一部分,然后立即对数据库中所有活跃会话的所有总数求和。 【参考方案1】:对于实时,您应该使用 WebSockets 它通过消息使您的服务器和您的客户端相关联(无需刷新页面)
在客户端 JS 中包含: https://developer.mozilla.org/fr/docs/Web/API/WebSockets_API
并包含在服务器端 PHP : https://www.php.net/manual/fr/book.sockets.php
它被任何实时聊天使用,例如,您将数据存储在您的套接字服务器上,并且在从客户端收到任何修改时,您的服务器会重新计算并将更新发送给所有客户端,
然后一个 JS 脚本用接收到的消息修改 DOMDocument。
【讨论】:
以上是关于将多个用户购买的所有商品的价格相加并将其存储到变量中的主要内容,如果未能解决你的问题,请参考以下文章
作业二:优化购物车:用户入口:1.将商品的信息存到文件中;2.将已经购买的商品余额记录存到文件中。商家入口:1.可以添加商品;2.可以修改商品的价格