bootstrap php分页类6,Bootstrap php制作动态分页标签

学习了下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 ? '

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);便可得到如下所示的分页标签了:

2b4edbb85f78d845d502c55700deac25.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值