如何检查某个用户是否选择了其他用户即将使用的项目?

时间:2016-08-24 14:18:38

标签: javascript php jquery

假设项目XYZ的数量为“5”。并且用户已选择“3”。现在,如果另一个用户进入同一页面并即将选择该项目,则应将其显示为“2”作为数量。如果其中一个用户更改了数量,则显示给其他用户的数量也应该更改。但是,如果第一个用户关闭浏览器选项卡或取消订单,则第二个用户的数量应更改为“5”。如何使用JavaScript,Ajax,Jquery和PHP实现这一目标?

1 个答案:

答案 0 :(得分:1)

如果您想使用PHP和Jquery创建此功能,则会出现这种情况。

  1. 首先,您需要在某个表中定义一个变量,该表存储该产品的剩余数量。

  2. 然后当第一个用户输入该产品的任意数量时,您需要调用Ajax函数并从剩余数量变量中减去该数量。

  3. 现在,当第二个用户打开该产品页面时,显示剩余的字段值。如果第二个用户将添加一些数量,则再次从剩余数量字段中删除该数量。

  4. 因此,每次您必须将剩余数量值的产品数量值显示给用户。

  5. 每次用户刷新页面时,都会显示剩余数量字段的最新值。

  6. 为了避免每次刷新页面,您必须在一段时间间隔内调用Ajax函数,如5或10秒。因此,每5秒Ajax函数将调用并从数据库中获取最新的剩余数量值,并将替换为视图。

  7. 通过这种方式,您可以使用PHP和Ajax实现目标。

    还有另一个选项,例如Firebase,它可以在没有任何ajax或API调用或页面刷新的情况下执行相同的操作。