From 07ef9e1f15fd29ca33cdeda8e86d174811a6af0c Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 16 四月 2025 14:57:45 +0800
Subject: [PATCH] 10367 【越南】【英语】【BT】【砍树】仙盟攻城战-服务端(查询区服仙盟支持分页)
---
GMToolClient/queryFamilyByServerID.php | 36 ++++++++++++++++++++++++++----------
1 files changed, 26 insertions(+), 10 deletions(-)
diff --git a/GMToolClient/queryFamilyByServerID.php b/GMToolClient/queryFamilyByServerID.php
index 6403113..bec0cf3 100644
--- a/GMToolClient/queryFamilyByServerID.php
+++ b/GMToolClient/queryFamilyByServerID.php
@@ -17,17 +17,31 @@
\Logging\LogInfo("_POST:" . print_r($_POST, true));
\CommFunc\MatchServerIDList($serverIDCondArray, $serverIDList);
-\Logging\LogInfo("serverIDCondArray:" . print_r($serverIDCondArray, true));
-\Logging\LogInfo("serverIDList:" . print_r($serverIDList, true));
+// \Logging\LogInfo("serverIDCondArray:" . print_r($serverIDCondArray, true));
+// \Logging\LogInfo("serverIDList:" . print_r($serverIDList, true));
+
+// 鍒嗛〉
+$limit = 100; // 鍗曢〉鏉℃暟
+$page = 0;
+if (array_key_exists("topage", $_POST) && intval($_POST["topage"]) >= 1) {
+ $page = intval($_POST["topage"]);
+} else if (array_key_exists("page", $_POST) && intval($_POST["page"]) >= 1) {
+ $page = intval($_POST["page"]);
+}
+$totalCount = 0;
$dataArray = null;
-$totalCnt = 0;
-if ($_POST["submit"]) {
- $queryCnt = $_POST["queryCnt"];
+$queryCnt = 100;
+if ($_POST["submit"] || $page > 0) {
+ if ($page <= 0) {
+ $page = 1;
+ }
$packData = array(
"serverIDList" => json_encode($serverIDList),
- "queryCnt" => $queryCnt,
+ "queryCnt" => "" . $limit,
+ "page" => "" . $page,
);
+ \Logging\LogInfo("packData:" . print_r($packData, true));
$retList = \CommFunc\SendGMTToGameServers(False, "GMT_GetFamilyByServerID", $packData, $spid, array($serverID));
\Logging\LogInfo("retList:" . print_r($retList, true));
if (!is_array($retList)) {
@@ -42,8 +56,9 @@
exit;
}
$dataArray = $retMsg["familyList"];
- $totalCnt = $retMsg["totalCnt"];
+ $totalCount = $retMsg["totalCnt"];
}
+$skip = ($page - 1) * $limit;
//鏄剧ず琛ㄦ牸瀛楁閰嶇疆 key-鍙傛暟鍚嶏紝value-璇存槑
$tableArray = array(
@@ -81,13 +96,12 @@
</center>
<input type="button" value="娣诲姞鏈嶅姟鍣↖D鏉′欢" onclick="AddServerIDCondition('', '', '')" />
<input type="button" value="閲嶇疆鏉′欢" onclick="ResetServerIDCondition()" />
- <input type="number" name="queryCnt" value="100" />
<input type="submit" name="submit" value="<?php echo \Lang\gettext("鏌ヨ"); ?>" />
<div id="ServerIDCondition"></div>
<hr />
<?php
if (isset($dataArray)) {
- echo "浠欑洘鎬绘暟: " . $totalCnt;
+ echo "浠欑洘鎬绘暟: " . $totalCount;
echo '<table width="100%">';
echo "<thead><tr>";
foreach ($tableArray as $value) {
@@ -118,8 +132,10 @@
echo \Lang\gettext("鏆傛棤鏁版嵁"), "<br/>";
}
?>
+ <?php
+ include_once "/Common/SelectPage.php";
+ ?>
</form>
-
<script type='text/javascript' src='/language/gettext.js'></script>
<script type='text/javascript' src="/js/common.js"></script>
<script type="text/javascript">
--
Gitblit v1.8.0