国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 洱源县| 独山县| 海原县| 武宣县| 潍坊市| 长寿区| 蓬安县| 布尔津县| 乌拉特后旗| 滨海县| 江门市| 临澧县| 霍邱县| 内江市| 门头沟区| 吉水县| 汕头市| 砚山县| 中山市| 安康市| 黔西县| 陆川县| 资兴市| 桃园县| 太康县| 土默特左旗| 冀州市| 望谟县| 九龙城区| 萍乡市| 安龙县| 德格县| 金秀| 基隆市| 平塘县| 咸宁市| 云林县| 余江县| 濉溪县| 手游| 金沙县|