2011-03-04 53 views
0

HI,如何在PHP中使用通知?

如何通過向用戶顯示一個數字或文本告訴他們檢查它們,然後只在用戶響應時自動刪除通知,才能向用戶顯示新消息或等待收件箱中的回覆或者點擊「完成」(意味着不需要進一步的響應)。

任何想法或示例代碼?

+1

現在大多數使用會話來處理這個問題。關於這一點的唯一「思考」部分是,如何在用戶的收件箱中向用戶發送多於一條與新消息有關的通知。一個「讀」標誌就足夠了。 – 2011-03-04 20:12:17

+1

這個問題太模糊了。您應該如何在數據庫中存儲關於未讀消息的信息方面遇到問題?您是否熟悉JavaScript/AJAX等技術以使通知有效?你能詳細闡述一下你的任務中哪些部分有問題,哪些是你的知識水平? – 2011-03-04 20:17:48

回答

4

我假設這些消息將被存儲在一個數據庫中。只需添加一個「讀取」布爾列,然後在數據庫中查詢未讀消息以知道是否有新消息。

當用戶回覆您讀取列設置爲1

+0

+1,但我會使用日期時間列:null爲「未讀」和第一次閱讀郵件的日期。 – chelmertz 2011-03-04 20:22:22

+0

@chelmertz:在某些情況下可能會有所幫助。我想這取決於具體情況,這裏的問題有點含糊。 – nico 2011-03-04 20:42:53

1

如果你wan't像在Facebook和其他社交網絡站點,U需要使用JavaScript來做到這一點。 Php是服務器端語言,不能這樣做。

如果你不問,你只關心如何用php和數據庫解決這個問題。 嘗試做出新的行。被稱爲狀態,並且更新表設置,如果被讀取則色彩爲1,如果未被讀取則爲0 ...

1

這真的需要JavaScript。基本上你有JavaScript每隔x秒鐘發出一個請求到一個檢查新通知的PHP頁面。然後JavaScript提醒用戶。

+0

他/她不需要JavaScript。雖然,立即向用戶發出警報是很有趣的。 – jocap 2011-03-04 22:29:30

+0

通知顯然是即時的。 – Galen 2011-03-06 18:17:57

相關問題