Zend Framework框架实现类似Google搜索分页效果
2016-11-25 00:00
971 查看
本文实例讲述了Zend Framework框架实现类似Google搜索分页效果。分享给大家供大家参考,具体如下:
更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。
Zend Framework分页类用法详解
非常好用的Zend Framework分页类
zf框架db类的分页示例分享
php分页思路以及在ZF中的使用
Zend Framework上传文件重命名的实现方法
zend framework配置操作数据库实例分析
zend framework多模块多布局配置
解析如何使用Zend Framework 连接数据库
Zend Framework开发入门经典教程
工厂模式在Zend Framework中应用介绍
Zend Framework页面缓存实例
/** * * @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> "; if($pageNow>1){ $nextPage = $pageNow-1; $native.=" <a href='\\$ncontroller\\$naction?pageNow=$nextPage&pagesize=$pageSize'>上一页</a> "; } 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.=" <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.=" 当前{$pageNow}||总共{$pageCount}页"; $model->arrs = $res; $model->native = $native; }
更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
Zend Framework实现留言本分页功能(附demo源码下载)Zend Framework分页类用法详解
非常好用的Zend Framework分页类
zf框架db类的分页示例分享
php分页思路以及在ZF中的使用
Zend Framework上传文件重命名的实现方法
zend framework配置操作数据库实例分析
zend framework多模块多布局配置
解析如何使用Zend Framework 连接数据库
Zend Framework开发入门经典教程
工厂模式在Zend Framework中应用介绍
Zend Framework页面缓存实例
相关文章推荐
- Zend Framework框架实现类似Google搜索分页效果
- 实现类似google搜索效果,文本框输入智能提示,没有用ajax控件和第三方控件,完全手写代码
- 实现类似google搜索效果,文本框输入智能提示,(经过改进 支持多个文本框的效果)
- Domino下实现仿Google搜索提示效果
- winform实现类似google的搜索提示Suggest Search
- 以MVC为框架和Ajax实现分页的效果
- JS实现输入框类似百度搜索的智能提示效果
- SSM框架——实现分页和搜索分页
- jquery+json实现的搜索加分页效果
- DWR实现模拟Google搜索效果实现原理及代码
- android开发之&使用ViewPager加gridView实现菜单按钮分页滑动(类似QQ表情选择翻页效果)
- 类似baidu google分页页码效果的代码
- SSM框架整合实现简单的分页效果
- Ajax+js+dom+json+php+mysql实现仿google的超强分页、隔行变色效果
- Android 开源框架ViewPageIndicator或ActionBarSherlock实现tab滑动分页效果
- Android系列之ListView实现分页和类似异步加载效果
- ajax Suggest类似google的搜索提示效果
- Javascript实现的类似Google的Div拖动效果代码
- Yii框架结合sphinx,Ajax实现搜索分页功能示例
- Domino下实现仿Google搜索提示效果