--- fenglin/bbs/search_user.php 2004/06/07 06:04:16 1.1 +++ fenglin/bbs/search_user.php 2025/04/23 05:13:56 1.25 @@ -1,206 +1,157 @@ - + - -$page_max_record=60; + require_once "./user_level.inc.php"; + require_once "./theme.inc.php"; -if (isset($_GET["page"])) - $page=intval($_GET["page"]); -else - $page=1; -if ($page<1) - $page=1; - -if (isset($_GET["type"])) - $type=intval($_GET["type"]); -else - $type=1; -if (!($_SESSION["BBS_priv"]->checklevel(P_ADMIN_M) || - $_SESSION["BBS_priv"]->checklevel(P_ADMIN_S) || - $_SESSION["BBS_priv"]->checklevel(P_MAN_C))) -{ - $type=1; -} - -if (isset($_GET["search_text"])) - $search_text=trim($_GET["search_text"]); -else - $search_text=""; -$search_author=addslashes(stripslashes($search_text)); - -$db_conn=include "./db_open.inc.php"; - -$rs=mysql_query("select count(user_list.UID) as rec_count from user_list". - " inner join user_pubinfo on user_list.UID=user_pubinfo.UID where". - " user_list.enable and ".($type==1?"user_pubinfo.nickname":"user_list.username"). - " like '%$search_author%'") - or die("Query user error!"); - -$row=mysql_fetch_array($rs); -$toa=$u_count=$row["rec_count"]; - -mysql_free_result($rs); - -if ($toa==0) - $toa=1; - -$page_total=intval($toa/$page_max_record); -if (($toa % $page_max_record)>0) - $page_total++; -if ($page>$page_total) - $page=$page_total; -?> - -
- -| - if ($u_count==0) -{ -?> - 未找到指定用户 } - else -{ -?>用户查找结果(共 echo $u_count; ?>位) } ?> - | -
| - | -- | -- | -- | -- | -- | -- | -- | -
| - | - - for ($i=1; $i<=6; $i=$i+1) + $result_set = array( + "return" => array( + "code" => 0, + "message" => "", + "errorFields" => array(), + ) + ); + + $page = (isset($_GET["page"]) ? intval($_GET["page"]) : 1); + $rpp = (isset($_GET["rpp"]) ? intval($_GET["rpp"]) : 20); + + $type = (isset($_GET["type"]) ? intval($_GET["type"]) : 0); + $online = (isset($_GET["online"]) && $_GET["online"] == "1" ? 1 : 0); + $friend = (isset($_GET["friend"]) && $_GET["friend"] == "1" ? 1 : 0); + $search_text = (isset($_GET["search_text"]) ? $_GET["search_text"] : ""); + + $sql = "SELECT IF(UID = 0, 1, 0) AS is_guest, COUNT(*) AS u_count FROM user_online + WHERE last_tm >= SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND) + GROUP BY is_guest"; + + $rs = mysqli_query($db_conn, $sql); + if ($rs == false) { - if ($row=mysql_fetch_array($rs)) + echo("Count online user error" . mysqli_error($db_conn)); + exit(); + } + + $guest_online = 0; + $user_online = 0; + + while ($row = mysqli_fetch_array($rs)) + { + if ($row["is_guest"]) { -?> -- echo $row["gender"]; ?>)"> echo ($type==1?$row["nickname"]:$row["username"]); ?> - | - + $guest_online = $row["u_count"]; } - else + else { -?> -- | - - } - } -?> -- | -
| - | -||
| - | -||
| - - | -- - | -- | -