#贴子楼层函数
#每页开始时传入SQL select 结果的偏移量
#然后在需要显示楼层数的位置输出函数
function topicfloor($page=FALSE) {
static $num;
if ($page!==FALSE)
$num=$page-1;
if ($num==0) {
$num++;
return '楼主';
}elseif ($num==1) {
$num++;
return '沙发';
}elseif ($num==2) {
$num++;
return '板凳';
}elseif ($num==3) {
$num++;
return '地板';
}else {
$num++;
return $num.'楼';
}
}
#排名计算,输入积分,计算返回排名
function usersort($grade){
$sql="select uid from ".DB_PREFIX."userlist where grade>{$grade} ";
$rn=mysql_query($sql);
$sort=mysql_num_rows($rn)+1;
return $sort;
}
l
#每页开始时传入SQL select 结果的偏移量
#然后在需要显示楼层数的位置输出函数
function topicfloor($page=FALSE) {
static $num;
if ($page!==FALSE)
$num=$page-1;
if ($num==0) {
$num++;
return '楼主';
}elseif ($num==1) {
$num++;
return '沙发';
}elseif ($num==2) {
$num++;
return '板凳';
}elseif ($num==3) {
$num++;
return '地板';
}else {
$num++;
return $num.'楼';
}
}
#排名计算,输入积分,计算返回排名
function usersort($grade){
$sql="select uid from ".DB_PREFIX."userlist where grade>{$grade} ";
$rn=mysql_query($sql);
$sort=mysql_num_rows($rn)+1;
return $sort;
}
l
本文介绍了一种在论坛中实现楼层显示的方法及用户排名计算的PHP函数。楼层函数能够根据传入的页面偏移量返回相应的楼层名称,如“楼主”、“沙发”等;而用户排名函数则通过查询数据库中高于指定积分的用户数来计算并返回用户的排名。
1396

被折叠的 条评论
为什么被折叠?



