又一个php 分页类实现代码

 更新时间:2009年12月03日 18:59:45   作者:  
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使用date函数获取指定日期星期几的具体操作技巧与相关注意事项,需要的朋友可以参考下
    2018-12-12
  • PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法

    PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法

    这篇文章主要介绍了PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法,涉及php针对微信json格式数据的解析与正则匹配相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • php修改文件上传限制方法汇总

    php修改文件上传限制方法汇总

    这篇文章主要介绍了php修改文件上传限制方法汇总,十分的细致全面,基本上算是最全面的方法汇总了,希望大家能够喜欢。
    2015-04-04
  • 用phpmyadmin更改mysql5.0登录密码

    用phpmyadmin更改mysql5.0登录密码

    mysql5.0更改登录密码完成架站完成大斌的BLOG也一并处理今天忙了整整一天,做了一些无聊并且重复的体力劳动,几乎没有学到什么东西,却浪费了一天时间。可惜,可悲,可叹。不过总算把算服务器的MYSQL登录密码和PHPMYADMIN的远程访问方式改好了。MYSQL自4.1起就更改了加密方式,讲原先16位的加密改成40位,把我害苦了,怎么都连接不上。查遍资料今天总算搞定了通过PHPMYADMIN更改MYSQL密码,个人觉得简单实用
    2008-03-03
  • 使用迭代器 遍历文件信息的详解

    使用迭代器 遍历文件信息的详解

    本篇文章是对使用迭代器 遍历文件的信息进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 修改WordPress中文章编辑器的样式的方法详解

    修改WordPress中文章编辑器的样式的方法详解

    这篇文章主要介绍了修改WordPress中文章编辑器的样式的方法详解,同时文中也推荐了两款取代默认文章编辑器的插件,需要的朋友可以参考下
    2015-12-12
  • PHP中session跨子域的三种实现方法

    PHP中session跨子域的三种实现方法

    做项目的时候跨域问题在cooike及session中我们经常会使用到了,不过php对于子域处理是比较简单的了,小编整理了三个解决方案,下面一起来看看。
    2016-07-07
  • php自定义函数实现二维数组排序功能

    php自定义函数实现二维数组排序功能

    这篇文章主要介绍了php自定义函数实现二维数组排序功能,涉及php针对数组的判断、遍历、转换、排序等相关操作技巧,需要的朋友可以参考下
    2016-07-07
  • 解析php curl_setopt 函数的相关应用及介绍

    解析php curl_setopt 函数的相关应用及介绍

    本篇文章是对php中的curl_setopt函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP进阶学习之命名空间基本用法分析

    PHP进阶学习之命名空间基本用法分析

    这篇文章主要介绍了PHP进阶学习之命名空间基本用法,简单分析了php命名空间的基本概念、功能并结合实例形式描述了命名空间的用法与相关操作注意事项,需要的朋友可以参考下
    2019-06-06

最新评论