有人能告訴我我做錯了什麼嗎?解析錯誤:語法錯誤,意外的T_VARIABLE,期待T_FUNCTION
我想僅在特定房間在線顯示用戶。
下面的代碼是調用我的online.php的函數,這是我的聊天.php 當我加載頁面時,這個函數也加載。
function whos_online() {
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", "online.php?room=<?php $_SESSION['room']?>", false);
xmlhttp.send();
document.getElementById("whos_online").innerHTML = xmlhttp.responseText;
}
ONLINE.PHP
這是我online.php
<link rel="stylesheet" type="text/css" href="style.css" />
<?php
session_start();
include 'db.inc.php';
class WhosOnline{
$rn = $_GET['room'];
protected $get_status_query = "SELECT * FROM `online_users` WHERE `room` = '{$rn}'";
public function DisplayUsers(){
$get_current_status = mysql_query($this->get_status_query);
if(mysql_num_rows($get_current_status) != 0) {
while($row_status = mysql_fetch_array($get_current_status)) {
if($_SESSION['username'] == true) {
echo "<div class='online_margin'>
<b>".base64_decode($row_status['username'])."</b>
</div>
<hr style='border: 0; border-top: solid 1px #D8D8D8;margin: 5px 10px 5px 10px;' />";
}
}
}
}
}
$Online = new WhosOnline;
$Online->DisplayUsers();
?>
任何幫助的內容?
您在某個地方創建了一個類型,查看錯誤的鄰域並查看是否存在語法錯誤。 – Zombaya
你是什麼意思按類型?錯誤指出$ rn = $ _GET ['room'];我不知道爲什麼。 – user1232117
這不是你應該怎麼做的。永遠。 –