2011-12-25 28 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。這樣你只會看到新批准的記錄。

相關問題