如何检查某个用户是否已经选择了另一个用户即将选择的项目
How to check if some user have selected an item that the other user is about to?
假设物品XYZ的数量为"5"。并且有用户选择了其中的"3"。现在,如果另一个用户进入同一页面并准备选择该物品,他应该显示"2"作为数量。如果其中一个用户改变了数量,那么显示给其他用户的数量也应该改变。但是,如果第一个用户关闭浏览器选项卡或取消订单,则第二个用户的数量应更改为"5"。我如何使用JavaScript, Ajax, Jquery和PHP实现这一点?
如果你想使用PHP和Jquery创建这个功能,那么这种情况就会发生。
-
首先,您需要在某个表中定义一个变量,该变量存储该产品的剩余数量。
-
然后当第一个用户输入该产品的任何数量时,您需要调用Ajax函数并从剩余数量变量中减去该数量。
-
现在,当第二个用户打开该产品页面时,显示剩下的字段值。如果第二个用户将添加一些数量,则再次从剩余数量字段中删除该数量。
-
所以每次你必须从剩余的数量值向用户显示产品数量值
-
每次用户刷新页面,显示剩余数量字段的最新值
-
为了避免每次刷新一个页面,您必须在一些时间间隔内调用Ajax函数,如5或10秒。因此,每隔5秒Ajax函数将调用并从数据库中获取最新的剩余数量值,并将替换为视图。
通过这种方式,您可以使用PHP和Ajax实现您的目标。
还有一个类似Firebase的选项,它可以做同样的事情,而不需要任何ajax或API调用或页面刷新。
相关文章:
- d3基于用户选择动态更新节点
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 获取用户选择的不带时区的日期
- 如何使用javascript localStorage保存用户选择并在不同的html页面中显示
- 根据用户从下拉列表中的选择显示多个文本框
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 计算用户从多个文件中选择的选项数量
- jQuery根据用户选择启用/禁用asp.net控件
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 将用户对样式表的选择保存在cookie中
- 浏览并选择用户硬盘驱动器中的文件在IE中未定义
- 从下拉框中选择用户信息,并使用进度计数器显示数据库中的选定项目
- 如何使用可点击按钮在Datepicker日历中选择用户在其他月份的当前日期
- 如何在HTML5中选择用户媒体输入
- 自定义选择下拉,无法选择用户添加的项目
- 如何增加/减少'选择'用户想要选择一个选项后的选项宽度
- 从列表中选择用户
- 想要从更改cakephp部门的下拉列表中选择用户
- 如何选择用户从跨度列表在javascript
- 如何在Knockout中的数据绑定选项中自动选择用户状态