又一个php 分页类实现代码
2015-01-24信息快讯网
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学习笔记 [预定义数组(超全局数组)]
ThinkPHP自动验证失败的解决方法
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
一个PHP分页类的代码
fleaphp常用方法分页之Pager使用方法
写php分页时出现的Fatal error的解决方法
PHP分页函数代码(简单实用型)
php下封装较好的数字分页方法
PHPMyadmin 配置文件详解(配置)
php 无限分类的树类代码
php zip文件解压类代码
PHP5 面向对象(学习记录)
php smarty模版引擎中的缓存应用
php 一元分词算法
php google或baidu分页代码
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Wordpress php 分页代码
php 3行代码的分页算法(求起始页和结束页)
PHP 分页类(模仿google)-面试题目解答