最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Zend Framework框架實現(xiàn)類似Google搜索分頁效果

 更新時間:2016年11月25日 11:06:37   作者:Ud琦  
這篇文章主要介紹了Zend Framework框架實現(xiàn)類似Google搜索分頁效果,結(jié)合實例形式分析了Zend Framework框架實現(xiàn)分頁效果所涉及的基本查詢、判斷與分頁效果構(gòu)造相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Zend Framework框架實現(xiàn)類似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);//第一個參數(shù):總共顯示多少個。第二個參數(shù):從第幾個開始顯示
    $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){//如果最后的頁數(shù)和理應(yīng)前面開始的頁數(shù)小于10則
          $start = $pageCount-9;//開始的頁數(shù)和結(jié)束的頁數(shù)相差9
        }else{
          $start=$pageNow-5;//開始位置和結(jié)束位置相差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;當(dāng)前{$pageNow}||總共{$pageCount}頁";
    $model->arrs = $res;
    $model->native = $native;
}

更多關(guān)于zend相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《Yii框架入門及常用技巧總結(jié)》、《ThinkPHP入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于Zend Framework框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP模板引擎Smarty中變量的使用方法示例

    PHP模板引擎Smarty中變量的使用方法示例

    這篇文章主要介紹了PHP模板引擎Smarty中變量的使用方法,詳細(xì)講述了Smarty模板的原理,下載,配置方法與變量的使用技巧,需要的朋友可以參考下
    2016-04-04
  • PHP中的switch語句的用法實例詳解

    PHP中的switch語句的用法實例詳解

    switch 語句用于基于不同條件執(zhí)行不同動作。本文給大家介紹php中的switch語句的用法實例詳解,涉及到switch用法方面的知識點,對switch用法感興趣的朋友通過本文一起學(xué)習(xí)吧
    2015-10-10
  • form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例

    form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例

    下面小編就為大家?guī)硪黄猣orm表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Laravel服務(wù)容器綁定的幾種方法總結(jié)

    Laravel服務(wù)容器綁定的幾種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Laravel服務(wù)容器綁定的幾種方式,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • PHP isset()與empty()的使用區(qū)別詳解

    PHP isset()與empty()的使用區(qū)別詳解

    本文主要介紹了PHP isset()與empty()的使用區(qū)別。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Thinkphp實現(xiàn)短信驗證注冊功能

    Thinkphp實現(xiàn)短信驗證注冊功能

    注冊功能是很多網(wǎng)站必做的功能,有注冊功能就要有短信驗證碼,本文給大家分享thinkphp實現(xiàn)短信驗證注冊功能,感興趣的朋友一起看看吧
    2016-10-10
  • php傳值方式和ajax的驗證功能

    php傳值方式和ajax的驗證功能

    這篇文章給大家介紹了php前臺傳值到后臺進(jìn)行驗證的三種方式,以及ajax的驗證功能,需要的朋友一起學(xué)習(xí)吧
    2017-03-03
  • PDO操作MySQL的基礎(chǔ)教程(推薦)

    PDO操作MySQL的基礎(chǔ)教程(推薦)

    下面小編就為大家?guī)硪黄狿DO操作MySQL的基礎(chǔ)教程(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • PHP XML和數(shù)組互相轉(zhuǎn)換詳解

    PHP XML和數(shù)組互相轉(zhuǎn)換詳解

    這篇文章主要介紹了PHP XML和數(shù)組互相轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 開源php中文分詞系統(tǒng)SCWS安裝和使用實例

    開源php中文分詞系統(tǒng)SCWS安裝和使用實例

    這篇文章主要介紹了開源php中文分詞系統(tǒng)SCWS安裝和使用實例,需要的朋友可以參考下
    2014-04-04

最新評論

响水县| 读书| 峡江县| 新巴尔虎右旗| 宜章县| 文山县| 青州市| 柳河县| 淳安县| 宜宾市| 资溪县| 通化市| 竹溪县| 屯昌县| 宁乡县| 砀山县| 乐清市| 田东县| 叙永县| 彭阳县| 旌德县| 金坛市| 根河市| 文山县| 赫章县| 道真| 保定市| 南通市| 耿马| 徐水县| 屏山县| 大石桥市| 万荣县| 丽水市| 茌平县| 台南县| 尉犁县| 巴彦淖尔市| 盖州市| 利辛县| 睢宁县|