当前位置:  首页  >  PHP资讯  >  业界资讯

Bootstrapphp制作动态分页标签

这篇文章主要为大家详细介绍了Bootstrapphp制作动态分页标签的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

学习了下bootstrap,刚好在用分页,就自己写了一个分页,然后结合bootstrap样式展现。

bootstrap的分页格式:

  

PHP动态分页过程;

 /** * @param $maxpage 总页数 * @param $page 当前页 * @param string $para 翻页参数(不需要写$page),$para参数就应该设为'&id=1' * @return string 返回的输出分页html内容 */ function multipage($maxpage, $page, $para = '') { $multipage = ''; //输出的分页内容 $listnum = 5; //同时显示的最多可点击页面 if ($maxpage <2) { return ''; }else{ $offset = 2; if ($maxpage <= $listnum) { $from = 1; $to = $maxpage; } else { $from = $page - $offset; //起始页 $to = $from + $listnum - 1; //终止页 if($from <1) { $to = $page + 1 - $from; $from = 1; if($to - $from <$listnum) { $to = $listnum; } } elseif($to > $maxpage) { $from = $maxpage - $listnum + 1; $to = $maxpage; } } $multipage .= ($page - $offset > 1 && $maxpage >= $page &#63; '
  • 1...
  • ' : ''). ($page > 1 &#63; '
  • «
  • ' : ''); for($i = $from; $i <= $to; $i++) { $multipage .= $i == $page &#63; '
  • '.$i.'
  • ' : '
  • '.$i.'
  • '; } $multipage .= ($page <$maxpage &#63; '
  • »
  • ' : ''). ($to <$maxpage &#63; '
  • ...'.$maxpage.'
  • ' : ''); $multipage .= '
  • '; $multipage = $multipage &#63; '
      '.$multipage.'
    ' : ''; } return $multipage; }

    输出分页结果,如$multipage = multipage(20,1);便可得到如下所示的分页标签了:

    有个不完善的地方就是最后的页码自选择框的大小与bootstrap的分页框大小不一致,有点影响美观了。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    内容推荐:免费高清PNG素材下载
    吐了个 "CAO" !
    扫码关注 PHP1 官方微信号
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4