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

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:52:55
字體:
供稿:網(wǎng)友

本文實例講述了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> ";    if($pageNow>1){      $nextPage = $pageNow-1;      $native.=" <a href='//$ncontroller//$naction?pageNow=$nextPage&pagesize=$pageSize'>上一頁</a> ";    }      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.="  <a href='//$ncontroller//$naction?pageNow=$start&pagesize=$pageSize'>$start</a>";      }    if($pageNow<$pageCount){      $nextPage = $pageNow+1;      $native.="  <a href='//$ncontroller//$naction?pageNow=$nextPage&pagesize=$pageSize'>下一頁</a> ";    }    $native.="  <a href='//$ncontroller//$naction?pageNow=$pageCount&pagesize=$pageSize'>末頁</a> ";    $native.="  當(dāng)前{$pageNow}||總共{$pageCount}頁";    $model->arrs = $res;    $model->native = $native;}

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


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 绥滨县| 霍州市| 晋中市| 乌鲁木齐县| 祥云县| 西昌市| 聊城市| 岑巩县| 东光县| 怀远县| 舞钢市| 汕头市| 宜宾市| 宜昌市| 金湖县| 乌鲁木齐市| 云龙县| 红原县| 苏尼特左旗| 淮北市| 类乌齐县| 乐至县| 新疆| 青海省| 邻水| 同德县| 兴义市| 寿光市| 安仁县| 太仆寺旗| 渝北区| 西安市| 阳西县| 黑河市| 长治县| 洛川县| 中山市| 忻州市| 清水县| 永安市| 远安县|