查看当前烈焰在线玩家的人数的PHP代码
发表时间:2015-03-06 12:52点击人气:责任编辑:admin
根据自己情况修改.可实现实时查看烈焰私服在线人数和具体的在线人员及各基本属性
页游咯www.yeyo6.com(老MAN QQ:97078681)原创首发。转载请注明出处
<table width="98%" border="1" align="center" cellpadding="1" cellspacing="1" class="gridtable">
<tr align="center">
<td>角色名</td>
<td>职业</td>
<td>等级</td>
<td>登陆IP</td>
<td>元宝</td>
<td>烈焰币</td>
<td>攻击</td>
</tr>
<?php
$i=1;
$perNumber=15; //每页显示的记录数
$page=$_GET['page']; //获得当前的页面值
$count=mysql_query("select count(*) from $database2.characters where online=1"); //获得记录总数
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //计算出总页数
if (!isset($page)) {
$page=1;
} //如果没有值,则赋值1
$startCount=($page-1)*$perNumber; //分页开始,根据此方法计算出开始的记录
$payl = "select * from $database2.characters where online=1 order by level desc limit $startCount,$perNumber";
$result1 = mysql_query($payl);
while($rs=mysql_fetch_array($result1)){
$ips=mysql_query("SELECT * FROM accounts where acct=".$rs['acct']."");
$rs2 = mysql_fetch_array($ips);
?>
<tr>
<td><?=$rs['name']?>(<?=$rs2['login']?>)</td>
<td><?=$rs['class']?></td>
<td><?=$rs['level']?></td>
<td><?=$rs2['lastip']?></td>
<td><?=$rs['goldmoney']?></td>
<td><?=$rs['binggoldmoney']?></td>
<td><?=$rs['restTime']?></td>
</tr>
<?
$i++;
}
?>
</table>
<div align="center">
共计 <?=$totalNumber?> 条记录
<?
if ($page != 1) { //页数不等于1
?>
<a href="?page=1">首页</a>
<a href="?page=<?=$page - 1?>">上一页</a> <!--显示上一页-->
<?php
}
if ($page+5>$totalPage) {
$page2=$totalPage;
}else{
$page2=$page+5;
}
for ($i=$page;$i<=$page2;$i++) { //循环显示出页面
if ($page==$i){
?>
<a href="?page=<?=$i?>"><b><?=$i?></b></a>
<?}else{?>
<a href="?page=<?=$i?>"><?=$i?></a>
<?php
}}
if ($page<$totalPage) { //如果page小于总页数,显示下一页链接
?>
<a href="?page=<?=$page + 1?>">下一页</a>
<?php
}
?>
页游咯www.yeyo6.com(老MAN QQ:97078681)原创首发。转载请注明出处
<table width="98%" border="1" align="center" cellpadding="1" cellspacing="1" class="gridtable">
<tr align="center">
<td>角色名</td>
<td>职业</td>
<td>等级</td>
<td>登陆IP</td>
<td>元宝</td>
<td>烈焰币</td>
<td>攻击</td>
</tr>
<?php
$i=1;
$perNumber=15; //每页显示的记录数
$page=$_GET['page']; //获得当前的页面值
$count=mysql_query("select count(*) from $database2.characters where online=1"); //获得记录总数
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //计算出总页数
if (!isset($page)) {
$page=1;
} //如果没有值,则赋值1
$startCount=($page-1)*$perNumber; //分页开始,根据此方法计算出开始的记录
$payl = "select * from $database2.characters where online=1 order by level desc limit $startCount,$perNumber";
$result1 = mysql_query($payl);
while($rs=mysql_fetch_array($result1)){
$ips=mysql_query("SELECT * FROM accounts where acct=".$rs['acct']."");
$rs2 = mysql_fetch_array($ips);
?>
<tr>
<td><?=$rs['name']?>(<?=$rs2['login']?>)</td>
<td><?=$rs['class']?></td>
<td><?=$rs['level']?></td>
<td><?=$rs2['lastip']?></td>
<td><?=$rs['goldmoney']?></td>
<td><?=$rs['binggoldmoney']?></td>
<td><?=$rs['restTime']?></td>
</tr>
<?
$i++;
}
?>
</table>
<div align="center">
共计 <?=$totalNumber?> 条记录
<?
if ($page != 1) { //页数不等于1
?>
<a href="?page=1">首页</a>
<a href="?page=<?=$page - 1?>">上一页</a> <!--显示上一页-->
<?php
}
if ($page+5>$totalPage) {
$page2=$totalPage;
}else{
$page2=$page+5;
}
for ($i=$page;$i<=$page2;$i++) { //循环显示出页面
if ($page==$i){
?>
<a href="?page=<?=$i?>"><b><?=$i?></b></a>
<?}else{?>
<a href="?page=<?=$i?>"><?=$i?></a>
<?php
}}
if ($page<$totalPage) { //如果page小于总页数,显示下一页链接
?>
<a href="?page=<?=$page + 1?>">下一页</a>
<?php
}
?>
- 上一篇:修复烈焰私服因合区错误导致玩家装备错乱问题
- 下一篇:怒斩烈焰早期版本介绍说明