栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

Bootstrap php制作动态分页标签

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Bootstrap php制作动态分页标签

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

bootstrap的分页格式:

  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »

PHP动态分页过程;


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 ? '
  • 1...
  • ' : ''). ($page > 1 ? '
  • «
  • ' : ''); for($i = $from; $i <= $to; $i++) { $multipage .= $i == $page ? '
  • '.$i.'
  • ' : '
  • '.$i.'
  • '; } $multipage .= ($page < $maxpage ? '
  • »
  • ' : ''). ($to < $maxpage ? '
  • ...'.$maxpage.'
  • ' : ''); $multipage .= '
  • '; $multipage = $multipage ? '
      '.$multipage.'
    ' : ''; } return $multipage; }

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

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

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

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/91577.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号