亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Zend Framework框架如何實現類似Google搜索分頁效果

發布時間:2021-08-26 14:59:45 來源:億速云 閱讀:118 作者:小新 欄目:開發技術

小編給大家分享一下Zend Framework框架如何實現類似Google搜索分頁效果,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

具體如下:

/**
*
* @param unknown_type $model 表類型
* @param unknown_type $ncontroller 那個控制器提交的controller
* @param unknown_type $naction 那個action提交的action
*/
public function fenyepage2($model,$ncontroller,$naction){
    if(!isset($_SESSION))
    {session_start();}
    $pageSize = $_SESSION['pagesize'];
    $pageNow = $_SESSION['pagenow'];
    $offset = ($pageNow-1)*$pageSize;
    $db = $this->getAdapter();
    $select = $db->select();
    $select->from('student','*');
    if(!isset($_SESSION))
    {session_start();}
    if($_SESSION['qsname']!=""){
      $sname = $_SESSION['qsname'];
      $select->where('sname like ?',"%$sname%");
    }
    if($_SESSION['qsaddress']!=""){
      $saddress = $_SESSION['qsaddress'];
      $select->where('saddress like ?',"%$saddress%");
    }
    if($_SESSION['qsdept']!=""){
      $sdept = $_SESSION['qsdept'];
      $select->where('sdept like ?',"%$sdept%");
    }
    $coutNews = $db->fetchAll($select);
    $pageCount = ceil(count($coutNews)/$pageSize);
    $select->limit($pageSize,$offset);//第一個參數:總共顯示多少個。第二個參數:從第幾個開始顯示
    $res = $db->fetchAll($select);
    $native = null;
    $native = "<a href='\\$ncontroller\\$naction?pageNow=1&pagesize=$pageSize'>首頁</a>&nbsp";
    if($pageNow>1){
      $nextPage = $pageNow-1;
      $native.="&nbsp;<a href='\\$ncontroller\\$naction?pageNow=$nextPage&pagesize=$pageSize'>上一頁</a>&nbsp;";
    }
      if(($pageNow-1)>5){
        if($pageNow+4>$pageCount){//如果最后的頁數和理應前面開始的頁數小于10則
          $start = $pageCount-9;//開始的頁數和結束的頁數相差9
        }else{
          $start=$pageNow-5;//開始位置和結束位置相差5
        }
      }else{
        $start = floor(($pageNow-1)/10)*10+1;
      }
      if($pageCount>=$start+10){
        $index = $start+10;
      }
      else{
        $index = $pageCount+1;
      }
      for(;$start<$index;$start++){
        $native.="&nbsp;&nbsp;<a href='\\$ncontroller\\$naction?pageNow=$start&pagesize=$pageSize'>$start</a>";
      }
    if($pageNow<$pageCount){
      $nextPage = $pageNow+1;
      $native.="&nbsp;&nbsp;<a href='\\$ncontroller\\$naction?pageNow=$nextPage&pagesize=$pageSize'>下一頁</a>&nbsp;";
    }
    $native.="&nbsp;&nbsp;<a href='\\$ncontroller\\$naction?pageNow=$pageCount&pagesize=$pageSize'>末頁</a>&nbsp;";
    $native.="&nbsp;&nbsp;當前{$pageNow}||總共{$pageCount}頁";
    $model->arrs = $res;
    $model->native = $native;
}

以上是“Zend Framework框架如何實現類似Google搜索分頁效果”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南丹县| 镇坪县| 三台县| 洪江市| 浦江县| 东阳市| 通化市| 平陆县| 衡水市| 鹿泉市| 铁岭县| 奎屯市| 太白县| 阜新市| 垣曲县| 盈江县| 株洲县| 桐乡市| 黔江区| 林甸县| 电白县| 绥阳县| 柳林县| 荥阳市| 长沙县| 松滋市| 天峨县| 高雄县| 宁夏| 岑溪市| 新源县| 盘山县| 阿巴嘎旗| 奉贤区| 泰宁县| 东乌珠穆沁旗| 章丘市| 铁岭县| 棋牌| 巴塘县| 获嘉县|