Bootstrap的php制作动态分页标签
主要为大家详细介绍了Bootstrap php制作动态分页标签的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
学习了下bootstrap,刚好在用分页,就自己写了一个分页,然后结合bootstrap样式展现。
bootstrap的分页格式:
<ul class="pagination">
<li><a href="#">?</a></li>
<li class="active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">?</a></li>
</ul>
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 ? '<li><a href="?page=1'.$para.'" >1...</a></li>' : '').
($page > 1 ? '<li><a href="?page='.($page - 1).$para.'" >?</a></li>' : '');
for($i = $from; $i <= $to; $i++) {
$multipage .= $i == $page ? '<li class="active"><a href="?page='.$i.$para.'" >'.$i.'</a></li>' :
'<li><a href="?page='.$i.$para.'" >'.$i.'</a></li>';
}
$multipage .= ($page < $maxpage ? '<li><a href="?page='.($page + 1).$para.'" >?</a></li>' : '').
($to < $maxpage ? '<li><a href="?page='.$maxpage.$para.'" class="last" >...'.$maxpage.'</a></li>' : '');
$multipage .= ' <li><a href="#" ><input type="text" size="3" onkeydown="if(ode==13)
{tion='?page='+e+''.$para.''; return false;}" ></a></li>';
$multipage = $multipage ? '<ul class="pagination">'.$multipage.'</ul>' : '';
}
return $multipage;
}
-
php是什么大纲
导读:时至今日,仍有无以数计的童鞋出于各种渠道了解仍要来学习php,那么对于新手来说,对php有一个清晰的认知则是很有必要的。Php是什么?PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP是免费的,并且使用非常广泛。同时,对于像微软ASP这样的竞争者来说,P...
-
PHP 数组和字符串互相转换实现方法
PHP数组和字符串互相转换是比较常用的,下面给大家介绍PHP数组和字符串互相转换实现方法,一起来了解一下吧!PHP数组和字符串互相转换实现方法PHP中由于数组和字符串这两种变量类型是如此常用,以至于PHP具有两个函数,可以在字符串和数组之间互相进行转换代码如下:$ar...
-
PHP正则匹配中文字母数字正则的表达式
PHP语言是一门实用性很强的语言,下面小编为大家带来了关于PHP正则匹配中文字母数字正则的'表达式,欢迎大家阅读!PHP正则匹配中文字母数字正则的表达式代码如下if(preg_match("/^d*$/","4312")){echo"全数字";}if(preg_match("/^[a-z]*$/i","fdsFDfd")){echo"全...
-
PHP缓存技术
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!以下是小编为大家搜索整理的PHP缓存技术,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!全页面静态...
相关文章
- 关于Adobe为iPad版Photoshop Touch加入压敏触控笔支持
- AutoCAD 图导入Photoshop 的方法分享
- Thinkpad笔记本开机显示Tointerrruptnormalstartup解决方法
- 用Photoshop如何绘制Google Currents图标
- Happy Dragon Boat Festival英语作文
- Adobe Photoshop Lightroom快速修图十大技巧
- 巧用Photoshop滤镜制作动态水波效果
- PHP使用ob-start生成html页面
- 有关JavaScript中的prototype.bind()方法介绍
- Photoshop CS6即将公开Beta版