假设我有一个系统,操作员在其中打开一个插槽(在mySQL DB中创建一个新行),然后在屏幕上显示QR码。用户使用他的iPhone对其进行扫描,然后按“批准”,这会将新行中的列之一更改为true
。
如何更改为true
时,如何在操作员屏幕上弹出消息?
我想到了可能的两种方法:
true
时才会加载,但是我不知道该怎么做。如果您知道如何做我上面列出的某些事情,或者有不同的想法,请分享一下,将不胜感激:D
我将使用AJAX调用。制作一个检查数据库的php页面,并返回一个非常简单的是/否响应,可以用javascript读取。然后,使用ajax间隔(例如每5秒)查询一次,直到页面返回yes。之后,您可以轻松地向用户发出警报(javascript alert()函数可以运行,或者您可能想编写更奇特的代码)。
简易解决方案:只需在数据库boolHasBeenShowed
中创建一个标志。当有人按下批准时,将boolHasBeenShowed
设置为true。
[当操作员打开管理员页面时,检查数据库中的所有记录WHERE boolHasBeenShowed = TRUE
。显示它们后,立即显示UPDATE
boolHasBeenShowed = false
。这样,您将只看到新批准的记录。