$q_a = "SELECT * FROM ".TBL_ACTIVE_USERS." WHERE username = '".$row['username']."'";

解决方案 »

  1.   

    谢谢你,但是这回怎么全变成“在线”了?!
    怎么会这样?(从phpmyadmin里看是只有一个在线)
      

  2.   

    if($database->Query($q_a))这个if永真
      

  3.   

    我改成了这样写,为什么还是不对,都显示“不在线”
    while($row = mysql_fetch_array($result,MYSQL_ASSOC))
    {
    $q_a = "SELECT timestamp FROM ".TBL_ACTIVE_USERS." WHERE username = '".$row["username"]."'"; $r = $database->Query($q_a);
    $row1 = mysql_fetch_array($r,MYSQL_ASSOC); if($rowl["timestamp"])
    echo "<input name=\"counsellor\" type=\"submit\" value=".$row["username"].">(在线)<p>";
    else
    echo "<input name=\"counsellor\" type=\"submit\" value=".$row["username"].">(不在线)<p>";
    }timestamp是TBL_ACTIVE_USERS表中的一个字段~
      

  4.   

    $q_a = "SELECT timestamp FROM ".TBL_ACTIVE_USERS." WHERE username = '".$row["username"]."'";$r = $database->Query($q_a);$status = "在线";
    if(!mysql_num_rows($r)) $status="不".$status;echo "<input name=\"counsellor\" type=\"submit\" value=".$row["username"].">($status)<p>";