php文章页码的分页显示 函数 类似于Google搜索下面的分页
2010-05-16 22:56
633 查看
/**
页码分页显示,每页显示的页码随当前页面的页码而确定
* @param Int $totalnum 页码总数
* @param Int $perdisplay 要显示的页码数
* @return string $display 返回显示的页面代码
*/
function pagedisplay($totalnum,$perdisplay)
{
$cur=$_GET['curnum']?$_GET['curnum']:1;//$cur当前单击的页码
$shownum=min($totalnum,$perdisplay);//要显示的页码
$first=max(1,$cur-floor($shownum/2));//显示的第一项
$last=(($first+$shownum)<=$totalnum)?($first+$shownum-1):$totalnum;//显示的最后一项
$first=($perdisplay-1<=$totalnum-$first)?$first:($totalnum-$perdisplay+1>0?
$totalnum-$perdisplay+1:1
);
//确保每个页面显示$shownum个页码
for($i=$first;$i<=$last;$i++)
{$display.= $i==$cur?$i:"<a style='border:1px solid #e3e3e3; padding:5px; ' href='".$_SERVER['PHP_SELF']."?curnum=$i"."'>$i</a>";
}
return $display;
}
echo pagedisplay(19,7);
//列子:共有19页,每次显示7个页码
页码分页显示,每页显示的页码随当前页面的页码而确定
* @param Int $totalnum 页码总数
* @param Int $perdisplay 要显示的页码数
* @return string $display 返回显示的页面代码
*/
function pagedisplay($totalnum,$perdisplay)
{
$cur=$_GET['curnum']?$_GET['curnum']:1;//$cur当前单击的页码
$shownum=min($totalnum,$perdisplay);//要显示的页码
$first=max(1,$cur-floor($shownum/2));//显示的第一项
$last=(($first+$shownum)<=$totalnum)?($first+$shownum-1):$totalnum;//显示的最后一项
$first=($perdisplay-1<=$totalnum-$first)?$first:($totalnum-$perdisplay+1>0?
$totalnum-$perdisplay+1:1
);
//确保每个页面显示$shownum个页码
for($i=$first;$i<=$last;$i++)
{$display.= $i==$cur?$i:"<a style='border:1px solid #e3e3e3; padding:5px; ' href='".$_SERVER['PHP_SELF']."?curnum=$i"."'>$i</a>";
}
return $display;
}
echo pagedisplay(19,7);
//列子:共有19页,每次显示7个页码
相关文章推荐
- PHP 长文章分页函数
- php页码形式分页函数支持静态化地址及ajax分页
- PHP实现仿Google分页效果的分页函数
- 长文章分页显示函数
- PHP长文章分页函数,带使用方法,不会分割段落,翻页在底部
- 一个ASP.NET长文章分页显示函数
- 长文章分页显示思路及页码条显示新思路
- ASP.NET长文章分页显示函数
- ASP.NET长文章分页显示函数
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- PHP长文章分页函数,带使用方法,不会分割段落,翻页在底部
- php页码形式分页函数支持静态化地址及ajax分页
- php中长文章分页显示实现代码
- PHP长文章分页函数,带使用方法,不会分割段落,翻页在底部
- 长文章分页显示函数
- 一个ASP.NET长文章分页显示函数(转自:鹰之旅途)
- 一个ASP.NET长文章分页显示函数
- ecshop 网店系统分类下面按照多属性的方式显示 按照多属性的格式搜索 php代码和演示
- php中长文章分页显示实现代码
- PHP长文章分页函数,带使用方法,不会分割段落,翻页在底部