/[LeafOK_CVS]/fenglin/bbs/search_user.php
ViewVC logotype

Diff of /fenglin/bbs/search_user.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.16 by sysadm, Fri Apr 4 05:27:31 2025 UTC Revision 1.22 by sysadm, Mon Apr 14 11:23:46 2025 UTC
# Line 13  $friend = (isset($_GET["friend"]) && $_G Line 13  $friend = (isset($_GET["friend"]) && $_G
13  $search_text = (isset($_GET["search_text"]) ? $_GET["search_text"] : "");  $search_text = (isset($_GET["search_text"]) ? $_GET["search_text"] : "");
14    
15  $sql = "SELECT IF(UID = 0, 1, 0) AS is_guest, COUNT(*) AS u_count FROM user_online  $sql = "SELECT IF(UID = 0, 1, 0) AS is_guest, COUNT(*) AS u_count FROM user_online
16                  WHERE last_tm >= SUBDATE(NOW(), INTERVAL '$BBS_user_off_line' SECOND)                  WHERE last_tm >= SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND)
17                  GROUP BY is_guest";                  GROUP BY is_guest";
18    
19  $rs = mysqli_query($db_conn, $sql);  $rs = mysqli_query($db_conn, $sql);
# Line 46  $sql = "SELECT COUNT(user_list.UID) AS r Line 46  $sql = "SELECT COUNT(user_list.UID) AS r
46                  " WHERE user_list.enable AND ".                  " WHERE user_list.enable AND ".
47                  ($type == 1 ? "nickname" : "username") .                  ($type == 1 ? "nickname" : "username") .
48                  " LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" .                  " LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" .
49                  ($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL '$BBS_user_off_line' SECOND)" : "").                  ($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND)" : "").
50                  ($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : "");                  ($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : "");
51    
52  $rs = mysqli_query($db_conn, $sql);  $rs = mysqli_query($db_conn, $sql);
# Line 63  if ($row = mysqli_fetch_array($rs)) Line 63  if ($row = mysqli_fetch_array($rs))
63    
64  mysqli_free_result($rs);  mysqli_free_result($rs);
65    
66    if (!in_array($rpp, $BBS_list_rpp_options))
67    {
68            $rpp = $BBS_list_rpp_options[0];
69    }
70    
71  $page_total = ceil($toa / $rpp);  $page_total = ceil($toa / $rpp);
72  if ($page > $page_total)  if ($page > $page_total)
73  {  {
# Line 118  TD.username:hover Line 123  TD.username:hover
123  }  }
124  </style>  </style>
125    
126  <script language="JavaScript" src="/js/nw_open.js"></script>  <script type="text/javascript" src="../js/nw_open.js"></script>
127  <script language="JavaScript">  <script type="text/javascript">
128  function ch_page(page)  function ch_page(page)
129  {  {
130          document.change_page.page.value = page;          document.change_page.page.value = page;
# Line 129  function ch_page(page) Line 134  function ch_page(page)
134    
135  function ch_rpp()  function ch_rpp()
136  {  {
137          document.change_page.page.value = Math.floor(document.change_page.page.value * <? echo $rpp; ?> / document.change_page.rpp.value);          document.change_page.page.value = Math.floor((document.change_page.page.value - 1) * <? echo $rpp; ?> / document.change_page.rpp.value) + 1;
138          document.change_page.submit();          document.change_page.submit();
139          return false;          return false;
140  }  }
# Line 137  function ch_rpp() Line 142  function ch_rpp()
142          </head>          </head>
143          <body>          <body>
144                  <center>                  <center>
145                          <table cols="2" border="0" cellpadding="0" cellspacing="0" width="770">                          <table cols="2" border="0" cellpadding="0" cellspacing="0" width="1050">
146                                  <tr>                                  <tr>
147                                          <td colspan="2" style="color:green;">                                          <td colspan="2" style="color:green;">
148                                                  <a class="s2" href="main.php"><? echo $BBS_name; ?></a>&gt;&gt;查找<? echo ($online?"在线":""); ?><? echo ($friend?"好友":"用户"); ?>                                                  <a class="s2" href="main.php"><? echo $BBS_name; ?></a>&gt;&gt;查找<? echo ($online?"在线":""); ?><? echo ($friend?"好友":"用户"); ?>
# Line 162  else Line 167  else
167                                          </td>                                          </td>
168                                  </tr>                                  </tr>
169                          </table>                          </table>
170                          <table border="0" cellpadding="1" cellspacing="0" width="770">                          <table border="0" cellpadding="1" cellspacing="0" width="1050">
171                                  <tr height="10">                                  <tr height="10">
172                                          <td>                                          <td>
173                                          </td>                                          </td>
174                                  </tr>                                  </tr>
175                          </table>                          </table>
176                          <table bgcolor="#f0F3Fa" border="0" cellpadding="0" cellspacing="0" width="770">                          <table bgcolor="#f0F3Fa" border="0" cellpadding="0" cellspacing="0" width="1050">
177                                  <tr bgcolor="#d0d3F0" height="20">                                  <tr bgcolor="#d0d3F0" height="20">
178                                          <td class="title" width="4%"></td>                                          <td class="title" width="4%"></td>
179                                          <td class="title" width="15%">用户ID</td>                                          <td class="title" width="15%">用户ID</td>
# Line 185  $sql = "SELECT user_list.UID, username, Line 190  $sql = "SELECT user_list.UID, username,
190                  " INNER JOIN user_pubinfo ON user_list.UID = user_pubinfo.UID WHERE user_list.enable AND ".                  " INNER JOIN user_pubinfo ON user_list.UID = user_pubinfo.UID WHERE user_list.enable AND ".
191                  ($type == 1 ? "nickname" : "username") .                  ($type == 1 ? "nickname" : "username") .
192                  " LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" .                  " LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" .
193                  ($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL '$BBS_user_off_line' SECOND)" : "").                  ($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND)" : "").
194                  ($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : "") .                  ($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : "") .
195                  " ORDER BY " . ($type == 1 ? "nickname" : "username") .                  " ORDER BY " . ($type == 1 ? "nickname" : "username") .
196                  " LIMIT " . ($page-1) * $rpp . ", $rpp";                  " LIMIT " . ($page-1) * $rpp . ", $rpp";
# Line 221  while ($row = mysqli_fetch_array($rs)) Line 226  while ($row = mysqli_fetch_array($rs))
226  ?>  ?>
227                                          </td>                                          </td>
228                                          <td class="username">                                          <td class="username">
229                                                  <a class="s2" href="" onclick="return show_profile(<? echo $row["UID"]; ?>);"><? echo $row["username"]; ?></a>                                                  <a class="s2" href="show_profile.php?uid=<? echo $row["UID"]; ?>" target=_blank><? echo $row["username"]; ?></a>
230                                          </td>                                          </td>
231                                          <td class="dark">                                          <td class="dark">
232                                                  <? echo $row["nickname"]; ?>                                                  <? echo $row["nickname"]; ?>
# Line 230  while ($row = mysqli_fetch_array($rs)) Line 235  while ($row = mysqli_fetch_array($rs))
235                                                  <? echo user_level($row["exp"]); ?>                                                  <? echo user_level($row["exp"]); ?>
236                                          </td>                                          </td>
237                                          <td class="login_dt">                                          <td class="login_dt">
238                                                  <? echo $row["last_login_dt"]; ?>                                                  <? echo (new DateTimeImmutable($row["last_login_dt"]))->setTimezone($_SESSION["BBS_user_tz"])->format("Y-m-d H:i:s"); ?>
239                                          </td>                                          </td>
240                                          <td class="level">                                          <td class="level">
241  <?  <?
242          if ($_SESSION["BBS_priv"]->checkpriv(0, S_MSG))          if ($_SESSION["BBS_priv"]->checkpriv(0, S_MSG))
243          {          {
244  ?>  ?>
245                                                  <a class="s2" href="" onclick="return NW_open('send_msg.php?user_id=<? echo $row["UID"]; ?>', 'send_msg', 500, 300);">发送消息</a>                                                  <a class="s2" href="" onclick="return NW_open('send_msg.php?uid=<? echo $row["UID"]; ?>', 'send_msg', 500, 300);">发送消息</a>
246  <?  <?
247          }          }
248  ?>  ?>
# Line 251  while ($row = mysqli_fetch_array($rs)) Line 256  while ($row = mysqli_fetch_array($rs))
256  mysqli_free_result($rs);  mysqli_free_result($rs);
257  ?>  ?>
258                          </table>                          </table>
259                          <table cols="3" border="0" cellpadding="5" cellspacing="0" width="770">                          <table cols="3" border="0" cellpadding="5" cellspacing="0" width="1050">
260                                  <tr bgcolor="#d0d3F0" height="10">                                  <tr bgcolor="#d0d3F0" height="10">
261                                          <td colspan="3" >                                          <td colspan="3" >
262                                          </td>                                          </td>
# Line 265  mysqli_free_result($rs); Line 270  mysqli_free_result($rs);
270                                          <td width="30%" style="color:#909090">                                          <td width="30%" style="color:#909090">
271                                          每页<select size="1" id="rpp" name="rpp" onchange="ch_rpp();">                                          每页<select size="1" id="rpp" name="rpp" onchange="ch_rpp();">
272  <?  <?
273          foreach ($BBS_rpp_options as $v)          foreach ($BBS_list_rpp_options as $v)
274          {          {
275                  echo ("<option value=\"$v\"" . ($v == $rpp ? " selected" : "") . ">$v</option>");                  echo ("<option value=\"$v\"" . ($v == $rpp ? " selected" : "") . ">$v</option>");
276          }          }
# Line 275  mysqli_free_result($rs); Line 280  mysqli_free_result($rs);
280  if ($page > 1)  if ($page > 1)
281  {  {
282  ?>  ?>
283                          <a class="s8" title="首页" href="" onclick="return ch_page(1);"><font face=webdings>9</font></a>                          <a class="s8" title="首页" href="" onclick="return ch_page(1);">|◀</a>
284                          <a class="s8" title="上一页" href="" onclick="return ch_page(<? echo ($page - 1); ?>);"><font face=webdings>7</font></a>                          <a class="s8" title="上一页" href="" onclick="return ch_page(<? echo ($page - 1); ?>);">◀</a>
285  <?  <?
286  }  }
287  else  else
288  {  {
289  ?>  ?>
290  <font face=webdings>9 7</font>  |◀ ◀
291  <?  <?
292  }  }
293  ?>  ?>
# Line 291  else Line 296  else
296  if ($page < $page_total)  if ($page < $page_total)
297  {  {
298  ?>  ?>
299                          <a class="s8" title="下一页" href="" onclick="return ch_page(<? echo ($page + 1); ?>);"><font face=webdings>8</font></a>                          <a class="s8" title="下一页" href="" onclick="return ch_page(<? echo ($page + 1); ?>);">▶</a>
300                          <a class="s8" title="尾页" href="" onclick="return ch_page(<? echo ($page_total); ?>);"><font face=webdings>:</font></a>                          <a class="s8" title="尾页" href="" onclick="return ch_page(<? echo ($page_total); ?>);">▶|</a>
301  <?  <?
302  }  }
303  else  else
304  {  {
305  ?>  ?>
306  <font face=webdings>8 :</font>  ▶ ▶|
307  <?  <?
308  }  }
309  ?>  ?>


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1