- 相關(guān)推薦
Bootstrap的php制作動(dòng)態(tài)分頁(yè)標(biāo)簽
主要為大家詳細(xì)介紹了Bootstrap php制作動(dòng)態(tài)分頁(yè)標(biāo)簽的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
學(xué)習(xí)了下bootstrap,剛好在用分頁(yè),就自己寫(xiě)了一個(gè)分頁(yè),然后結(jié)合bootstrap樣式展現(xiàn)。
bootstrap的分頁(yè)格式:
<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動(dòng)態(tài)分頁(yè)過(guò)程;
/**
* @param $maxpage 總頁(yè)數(shù)
* @param $page 當(dāng)前頁(yè)
* @param string $para 翻頁(yè)參數(shù)(不需要寫(xiě)$page),$para參數(shù)就應(yīng)該設(shè)為'&id=1'
* @return string 返回的輸出分頁(yè)html內(nèi)容
*/
function multipage($maxpage, $page, $para = '') {
$multipage = ''; //輸出的分頁(yè)內(nèi)容
$listnum = 5; //同時(shí)顯示的最多可點(diǎn)擊頁(yè)面
if ($maxpage < 2) {
return '';
}else{
$offset = 2;
if ($maxpage <= $listnum) {
$from = 1;
$to = $maxpage;
} else {
$from = $page - $offset; //起始頁(yè)
$to = $from + $listnum - 1; //終止頁(yè)
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(event.keyCode==13)
{self.window.location=\'?page=\'+this.value+\''.$para.'\'; return false;}" ></a></li>';
$multipage = $multipage ? '<ul class="pagination">'.$multipage.'</ul>' : '';
}
return $multipage;
}
【Bootstrap的php制作動(dòng)態(tài)分頁(yè)標(biāo)簽】相關(guān)文章:
php分頁(yè)類(lèi)代碼09-08
PHP簡(jiǎn)單的分頁(yè)過(guò)程與原理10-01
學(xué)習(xí)php分頁(yè)代碼實(shí)例10-11
PHP分頁(yè)自定義函數(shù)09-08
BootStrap select2 如何實(shí)現(xiàn)動(dòng)態(tài)改變值09-22
詳解MyBatis動(dòng)態(tài)SQL標(biāo)簽用法10-01