手机
当前位置:查字典教程网 >编程开发 >php教程 >又一个php 分页类实现代码
又一个php 分页类实现代码
摘要:复制代码代码如下:

复制代码 代码如下:

<?php

function genpage(&$sql,$page_size=10)

{

global $pages,$sums,$eachpage,$page; //总页数,总记录,每页数,当前页

$page = $_GET["page"];

if($page ==0)$page =1;

$eachpage = $page_size;

$pagesql = strstr($sql," from ");

$pagesql = "select count(*) as ids ".$pagesql;

$conn = mysql_query($pagesql) or die(mysql_error());

if($rs = mysql_fetch_array($conn))$sums = $rs[0];

$pages=ceil($sums/$eachpage);

if($pages==0)$pages=1;

$startpos = ($page-1)*$eachpage;

$sql .=" limit $startpos,$eachpage ";

}

//显示分页

function showpage()

{

global $pages,$sums,$eachpage,$page; //总页数,总记录,每页数,当前页,其它参数

$link=$_SERVER['PHP_SELF'];

echo "记录".$sums.":".$eachpage."";

echo "页数".$page."/".$pages."";

$p_head=$page-5;

if($p_head<=0)$p_head=1; //页码循环开始数 前5个

$p_end=$page+5;

if($p_end>$pages)$p_end=$pages; //页码循环结束数 后5个

echo "[<a href=$link?page=1>首页</a>] ";

for($i=$p_head;$i<=$p_end;$i++)

{

if($i!=$page)

echo "<a href=$link?page=$i>[$i]</a> ";

else

echo "<b><strike>[$i]</strike></b> ";

}

echo " [<a href=$link?page=$pages>末页</a>]";

}

?>

【又一个php 分页类实现代码】相关文章:

php遍历类中包含的所有元素的方法

一个完整的PHP类包含的七种语法说明

用php实现gb2312和unicode间的编码转换

php使用GD实现颜色渐变实例

php准确获取文件MIME类型的方法

php删除指定目录的方法

php遍历CSV类实例

PHP设计模式之适配器模式代码实例

一个PHP+MSSQL分页的例子

php简单实现多字节字符串翻转的方法

精品推荐
分类导航