2011-12-25 29 views
0

假设我有一个系统,在该系统中操作员打开一个槽(在MySQL数据库中创建一个新行),并且QR码出现在屏幕上,用户使用他的iPhone进行扫描,而不是新闻批准,这会将新行中的一列更改为“真”。我该如何做到这一点,当它变成'真'时,会在操作员屏幕上弹出一个按摩(我想到了可能做到的方式1)如果行中的改变可以触发某些东西, 2.如果操作员可以进入一个页面,那么只有当row ='true'时才会加载,但我无法弄清楚如何做到这一点)。听取mySQL数据库中的更改(使用PHP)

如果你知道如何做一些我上面列出的人员,或有不同的想法,请分享它,它就会被高度赞赏:d

+1

@ 8-bit mate只是一个提醒你会得到更多/更好的回答你的问题,如果你接受更多的答案作为接受的答案你有43%的接受率是...不好 – JasonDavis 2011-12-25 17:46:35

+0

注意:) :) – 2011-12-25 18:12:34

+1

只是传递了什么,当我开始在这里,帮助我,谢谢 – JasonDavis 2011-12-25 22:02:20

回答

1

我会使用AJAX调用。创建一个检查数据库的php页面,并返回一个非常简单的可以通过javascript读取的yes/no响应。然后,使用ajax在间隔(例如每5秒)查询一次,直到页面返回yes。之后,您可以轻松地提醒用户(JavaScript alert()函数可以正常工作,或者您可能想要编写更有趣的内容)。

+0

由于有人刚刚upvoted这一点,我会添加一条评论 - 有很多新技术可以帮助像这样的要求。自从我写这个答案以来,websockets已经通过了RFC过程,并且我有一些使用它们创建通知的小机会。如果您正在研究诸如此类的功能,我强烈建议您研究websockets。 – MrGlass 2015-07-08 19:35:15

0

简单的解决方案: 只需创建一个标志你的数据库boolHasBeenShowed。当有人按下批准时,您将boolHasBeenShowed设置为true。

当操作员打开管理页面时,检查数据库中的所有记录WHERE boolHasBeenShowed = TRUE。只要他们已经显示,UPDATEboolHasBeenShowed = false。这样你只会看到新批准的记录。

相关问题