Bootstrap php制作动态分页标签

网友投稿 456 2023-06-23


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 = $prsVFabage + 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 ? '

($page > 1 ? '

for($i = $from; $i <= $to; $i++) {

$multipage .= $i == $page ? '

'

}

$multipage .= ($page < $maxpage ?; '

($to < $maxpage ? '&lthttp://;li>...'.$maxpage.'' : '');

$multipage .= '

$multipage = $multipage ? '

}

return $multipage;

}

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

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Bootstrap table两种分页示例
下一篇:MyBatis常用的jdbcType数据类型
相关文章

 发表评论

暂时没有评论,来抢沙发吧~