一个好用的分页函数

神经小破孩

神经小破孩

2016-02-19 09:03

下面请跟着图老师小编一起来了解下一个好用的分页函数,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!
代码如下:

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

    /*---------------------------------------------------------------//
  * 函数说明:分页函数 page($sql,$pagesize="30")
  * $sql 查询语句(除limit外,可带排序或者条件限制) 
  * 如 select * from stu where time between "1" and "30";
  * $pagesize 每页的显示条数
  * ## 可输出数组$arr的值,说明如下: 
  *    $arr["first"]    首页及地址
  *    $arr["page_pre"] 上一页及地址
  *    $arr["all"]      当第几页和总页数
  *    $arr["page_next"]下一页及地址
  *    $arr["last"]     末页及地址
  *    $arr["pagelist"] 页码列表及地址,显示当前页前后4页列表
  *    $arr["query"]    语句 $arr["query"] = mysql_query($sql)
  *    $arr["nums"]     记录总数
  *                                 2006.09.06 by Kevin QQ:84529890
//----------------------------------------------------------------*/
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($page1){
     $page_pre = $page-1;
  $page_url = $PHP_SELF . "?page=".$page_pre;
  $arr["page_pre"] = "a href="".$page_url.""上一页|/an";
}
if($page$pagecount){
     $page_next = $page+1;
  $page_url = $PHP_SELF . "?page=".$page_next;
  $arr["page_next"] = "|a href="".$page_url.""下一页/an";
}

$arr["all"] = "font color="#FF0000"".$page ."/font/". $pagecount . "页n";
$arr["first"] = "a href="".$PHP_SELF."?page=1"首页/an|";
$arr["last"]  = "|a href="".$PHP_SELF."?page=".$pagecount.""末页/an";

$plfront="";
if($page=5 && $page=1){
     for($i=1;$i=9;$i++){
      $plfront.= " a href="".$PHP_SELF."?page=$i"".$i."/a";
   }
}elseif($page5 && $page$pagecount-5){
     for($i=$page-4;$i$page+5;$i++){
      $plfront.= " a href="".$PHP_SELF."?page=$i"".$i."/a";
   }
}else{
     for($i=$pagecount-8;$i=$pagecount;$i++){
      $plfront.= " a href="".$PHP_SELF."?page=$i"".$i."/a";
  }
}

$arr["pagelist"] = $plfront." ";
$arr["nums"] = $num;
   }
展开更多 50%)
分享

猜你喜欢

一个好用的分页函数

Web开发
一个好用的分页函数

一个高ai的分页函数和一个url函数

PHP
一个高ai的分页函数和一个url函数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

一个分页的论坛

PHP
一个分页的论坛

一个通用的分页类

Web开发
一个通用的分页类

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

发一个分页的js

Web开发
发一个分页的js

一个分页代码例子

ASP
一个分页代码例子

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

PowerPoint2010播放时如何全屏显示铺满全屏幕

PowerPoint2010播放时如何全屏显示铺满全屏幕

Apache2 httpd.conf 中文版

Apache2 httpd.conf 中文版
下拉加载更多内容 ↓