国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Bootstrap php制作動態(tài)分頁標(biāo)簽

2019-11-19 18:17:33
字體:
供稿:網(wǎng)友

學(xué)習(xí)了下bootstrap,剛好在用分頁,就自己寫了一個分頁,然后結(jié)合bootstrap樣式展現(xiàn)。

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動態(tài)分頁過程;

/** * @param $maxpage 總頁數(shù) * @param $page  當(dāng)前頁 * @param string $para 翻頁參數(shù)(不需要寫$page),$para參數(shù)就應(yīng)該設(shè)為'&id=1' * @return string 返回的輸出分頁html內(nèi)容 */function multipage($maxpage, $page, $para = '') {  $multipage = ''; //輸出的分頁內(nèi)容  $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(event.keyCode==13)     {self.window.location=/'?page=/'+this.value+/''.$para.'/'; return false;}" ></a></li>';    $multipage = $multipage ? '<ul class="pagination">'.$multipage.'</ul>' : '';  }  return $multipage;}

輸出分頁結(jié)果,如$multipage = multipage(20,1);便可得到如下所示的分頁標(biāo)簽了:

有個不完善的地方就是最后的頁碼自選擇框的大小與bootstrap的分頁框大小不一致,有點影響美觀了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 治县。| 平邑县| 页游| 洪江市| 正蓝旗| 巩留县| 吴旗县| 涿州市| 岗巴县| 乌拉特中旗| 肇东市| 兰西县| 哈巴河县| 大安市| 界首市| 南昌县| 潜江市| 岳池县| 朝阳市| 格尔木市| 灵武市| 左云县| 安化县| 股票| 桓台县| 昌宁县| 永泰县| 新干县| 凯里市| 沧州市| 沈阳市| 新河县| 南充市| 涟源市| 浦东新区| 金平| 名山县| 安龙县| 化州市| 陕西省| 牟定县|