gpt4 book ai didi

php - 解析错误 : syntax error, 意外的 T_VARIABLE,期待 T_FUNCTION

转载 作者:行者123 更新时间:2023-12-03 08:00:12 35 4
gpt4 key购买 nike

谁能告诉我我做错了什么?

我只想显示特定房间的在线用户。

下面的代码是调用我的 online.php 的函数这是在我的 chat.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;
}

联机.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();
?>

有什么帮助吗?

最佳答案

$rn = $_GET['room'];
protected $get_status_query = "SELECT * FROM `online_users` WHERE `room` = '{$rn}'";

这是一个坏习惯,您需要现在改掉。

protected function get_status_query($rn) {
return "SELECT * FROM `online_users` WHERE `room` = '". sanitize($rn) . "'";
};

sanitize() 的实现留给读者。

关于php - 解析错误 : syntax error, 意外的 T_VARIABLE,期待 T_FUNCTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10401722/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com