2016-04-06 32 views
-2

我有這個用於添加用戶在線狀態,當他們進入我的網頁,並且工作正常但我想要這個,當在線狀態對特定用戶「開啓」我希望腳本在左下角用CSS發送一個plusslic通知「用戶X現在在線」。任何幫助apreciated!當用戶上網時在網頁上通知在DOM

我對眼前這個PHP程序:

if(isset($_SESSION['user'])){ 
$tm=date("Y-m-d H:i:s"); 
$id=$user->data->id; 
$q=mysql_query("UPDATE mls_users SET statusonline='ON',tm='$tm' WHERE id='$id'"); 
} else { 
    echo "no user online"; 
} 
$gap=5; # <-time 
$tm=date ("Y-m-d H:i:s", mktime (date("H"),date("i")-$gap,date("s"),date("m"),date("d"),date("Y"))); 
$ut=mysql_query("UPDATE mls_users SET statusonline='OFF' WHERE tm < '$tm'"); 
+0

您是否在向瀏覽器推送通知或在頁面加載時顯示用戶是否打開。如果前者,那麼這不是一個PHP問題和更多的Javascript。這是你用什麼來建立你的前端的問題。將數據推送到瀏覽器的最佳解決方案(imo)是getstream.io。 –

+0

不在頁面加載..當用戶來到狀態「在線」時向瀏覽器推送通知.. – Fido

+0

所需的範圍超出了一個簡單的答案。你需要一個Javascript框架和DOM元素來推動。然後,定期調用服務器上的api,或打開一個套接字。老實說,你花更多的時間在Google上搜索教程,然後在這裏獲得答案。 –

回答

-1

更新你的代碼&添加變量:

From database you can find those users whose status is on line. 

對於公示,(使用AJAX),您可以查看哪些用戶的狀態是「online ='On'」&刷新您要顯示通知的DOM元素。

+0

這不是提問者要查找的內容。這是通緝令。雖然我認爲這很簡單。 –

相關問題