<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    Bootstrap的php制作動態分頁標簽

    時間:2025-05-28 08:21:05 php語言 我要投稿
    • 相關推薦

    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(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制作動態分頁標簽】相關文章:

    php分頁類代碼09-08

    PHP簡單的分頁過程與原理10-01

    學習php分頁代碼實例10-11

    PHP分頁自定義函數09-08

    BootStrap select2 如何實現動態改變值09-22

    詳解MyBatis動態SQL標簽用法10-01

    一個PHP+MSSQL分頁的例子09-23

    PHP.MVC的模板標簽系統09-19

    php動態生成JavaScript代碼10-03

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人