首页 > php教程 > PHP源码 > 正文

phpZF框架下类似Google搜索分页

PHP中文网
发布: 2016-05-25 17:07:37
原创
1447人浏览过

phpzf框架下类似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 = "首页&nbsp";
		if($pageNow>1){
			$nextPage = $pageNow-1;
			$native.=" 上一页 ";
		}
			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.="  $start";
			}
		if($pageNowarrs = $res;
		$model->native = $native;
	}
登录后复制

                   

 以上就是phpZF框架下类似Google搜索分页的内容,更多相关内容请关注PHP中文网(www.php.cn)!

时代网站信息管理系统SDCMS源码
时代网站信息管理系统SDCMS源码

时代网站信息管理系统SDCMS是一个以asp+access进行开发的门户网站系统。SDCMS门户版主要包含:文章、组图、视频、下载、单页、外链等模块,系统内置会员模型:会员组,VIP会员,积分购买,会员投稿,投票,评论,留言,心情,搜索,标签,头像组件,在线充值,支持QQ、新浪微博、支付宝等账户的一键登录登功能,是您快速建立类似A5,站长之家之类门户平台的良好选择。

时代网站信息管理系统SDCMS源码 155
查看详情 时代网站信息管理系统SDCMS源码

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号