栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

一个好用的分页函数

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一个好用的分页函数

复制代码 代码如下:
本人原创的代码,高手看来,也许流程笨拙点,但是很实用.看者要顶啊

    
function page($sql,$pagesize="30"){

global $arr,$PHP_SELF;

$query = mysql_query($sql);
$num = mysql_num_rows($query);
$pagecount = ceil($num/$pagesize);
$page = $_GET["page"];
if(!$page) $page=1;
if($page>$pagecount) $page = $pagecount;

$offset = ($page-1)*$pagesize;
$sql.=" limit $offset , $pagesize";
$arr["query"] = mysql_query($sql);

if($page>1){
     $page_pre = $page-1;
  $page_url = $PHP_SELF . "?page=".$page_pre;
  $arr["page_pre"] = "上一页|n";
}
if($page<$pagecount){
     $page_next = $page+1;
  $page_url = $PHP_SELF . "?page=".$page_next;
  $arr["page_next"] = "|下一页n";
}

$arr["all"] = "".$page ."/". $pagecount . "页n";
$arr["first"] = "首页n|";
$arr["last"]  = "|末页n";

$plfront="";
if($page<=5 && $page>=1){
     for($i=1;$i<=9;$i++){
      $plfront.= " ".$i."";
   }
}elseif($page>5 && $page<$pagecount-5){
     for($i=$page-4;$i<$page+5;$i++){
      $plfront.= " ".$i."";
   }
}else{
     for($i=$pagecount-8;$i<=$pagecount;$i++){
      $plfront.= " ".$i."";
  }
}

$arr["pagelist"] = $plfront." ";
$arr["nums"] = $num;
   }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/53910.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号