您好需要幫助,基本上當用戶登錄時會將時間和日期放在MySQL的Seen列中,所以當用戶註銷或關閉瀏覽器時,它應該顯示用戶處於脫機狀態,應該說用戶在線。AJAX從MySQL中選擇
<?
$username = $_SESSION['membersusername'];
if(isset($username)){
mysql_query("UPDATE users SET seen=NOW() WHERE username='$username'");
}
?>
而我覺得AJAX?
<?
$sql=mysql_query("SELECT seen FROM users");
while($rows=mysql_fetch_array($sql)){
$seen=$rows['seen'];
if ($seen < date("Y-m-d H:i:s",strtotime('-20 seconds', time()))){
echo "User Is offline";
}else{
echo "User is online";
}
}
?>
當我做上面的代碼它這樣做... http://prntscr.com/2sd7fb
誰能幫助?
請使用預處理語句查看MySQLi或PDO。 mysql_ *函數已過期 –
我該怎麼做? – MBell86
你是否確實有一些旨在「做AJAX」的Javascript? – heikkim