服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - php下封装较好的数字分页方法

php下封装较好的数字分页方法

2019-11-12 14:03php教程网 PHP教程

php下数字分页函数代码,需要的朋友可以参考下。

代码如下:


/** 
* 获取页码导航HTML 
* @param $pageNum:当前页码 
* @param $pageSize:每页数量 
* @param $rowCount:记录总数 
* @param $navUrl:链接页面URL 
*/ 
function getNavHtml($pageNum,$pageSize,$rowCount,$navUrl){ 
$pageCount = (int)($rowCount/$pageSize); //总页数 
if ($rowCount % $pageSize >0){ 
$pageCount++; 

if ($pageNum>$pageCount){ 
$pageNum = 1; 

$firstNav = "<a href=\"{$navUrl}page=1\">首页</a> "; 
$lastNav = "<a href=\"{$navUrl}page={$pageCount}\">尾页</a> "; 
$prevNav=""; 
$nextNav=""; 
if ($pageNum>1){ 
$navPageNum = $pageNum-1; 
$prevNav = "<a href=\"{$navUrl}page={$navPageNum}\">上一页</a> "; 

if ($pageNum<$pageCount && $pageCount>1){ 
$navPageNum = $pageNum+1; 
$nextNav = "<a href=\"{$navUrl}page={$navPageNum}\">下一页</a> "; 

$amongNav=""; 

//关键循环 

for ($i=1;$i<=5;$i++){ 
$navPageNum = $pageNum+ $i-3; 
if ($navPageNum>0 && $navPageNum<=$pageCount){ 
$navCss = $navPageNum == $pageNum?" class=\"hover\"":""; 
$amongNav.="<a href=\"{$navUrl}page={$navPageNum}\" $navCss>{$navPageNum}</a> "; 


return $firstNav.$prevNav.$amongNav.$nextNav.$lastNav." ".$pageNum."/".$pageCount." 共有[".$rowCount."]条数据"; 

延伸 · 阅读

精彩推荐
  • PHP教程PHP print类函数使用总结

    PHP print类函数使用总结

    PHP print类函数总结,让你彻底了解print函数的具体用法与使用范围。 ...

    php教程网2212019-11-01
  • PHP教程PHP实现图片压缩

    PHP实现图片压缩

    这篇文章主要为大家详细介绍了PHP实现图片压缩,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    江南极客2532019-09-02
  • PHP教程Laravel框架路由和控制器的绑定操作方法

    Laravel框架路由和控制器的绑定操作方法

    这篇文章主要介绍了Laravel框架路由和控制器的绑定操作方法,结合实例形式分析了Laravel框架路由与控制器绑定的操作步骤、实现方法与相关注意事项,需要的...

    编程老头3852019-09-27
  • PHP教程基于php双引号中访问数组元素报错的解决方法

    基于php双引号中访问数组元素报错的解决方法

    下面小编就为大家分享一篇基于php双引号中访问数组元素报错的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    jingxian5092019-10-23
  • PHP教程破解图片防盗链的代码(asp/php)测试通过

    破解图片防盗链的代码(asp/php)测试通过

    许多的网站图片都加了防盗链措施,常见的新浪博客、网易相册、百度空间、QQ空间都不能外链图片,如果要先把图片保存到本地再上传,不免显得麻烦。...

    php教程网3652019-11-03
  • PHP教程用PHP实现递归循环每一个目录

    用PHP实现递归循环每一个目录

    很多时候我们要遍历一个文件夹里面的所有目录,列出里面所有的文件,PHP本身自带的有一个readdir的函数,不过只能读取当前的目录,根据这个函数,我写...

    php教程网4852019-11-06
  • PHP教程浅谈PHP封装CURL

    浅谈PHP封装CURL

    这篇文章主要介绍了PHP如何封装CURL,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...

    小狗最阳光1672019-06-05
  • PHP教程php进程daemon化的正确实现方法

    php进程daemon化的正确实现方法

    守护进程(Daemon)是运行在后台的一种特殊进程。下面这篇文章主要给大家介绍了关于php进程daemon化的正确实现方法,文中通过示例代码介绍的非常详细,...

    daisy1952019-09-08