当前位置: 网学 > 编程文档 > PHP > 正文

php 解决旧系统 查出所有数据分页的类

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/20
replace(''?'', $page,$this->parameter);
return ''<a href="'' .$url . ''">'' . $text . ''</a>'' . "\n";
break;
default:
return ''<a href="'' . $this->_get_url($page) . ''">'' . $text . ''</a>'' . "\n";
break;
}
}
/**
* 设置当前页面链接
*/
protected function _set_url()
{
$url = php 解决旧系统 查出所有数据分页的类_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''REQUEST_URI''].(strpos( php 解决旧系统 查出所有数据分页的类_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''REQUEST_URI''],''?'')?'''':"?").$this->parameter;
$parse = parse_url($url);
if(isset($parse[''query''])) {
parse_str($parse[''query''],$params);
unset($params[$this->page_name]);
$url = $parse[''path''].''?''.http_build_query($params);
}
if(!empty($params))
{
$url .= ''&'';
}
$this->url = $url;
}
/**
* 得到$page的url
* @param $page 页面
* @return string
*/
protected function _get_url($page)
{
if($this->url === NULL)
{
$this->_set_url();
}
// $lable = strpos(''&'', $this->url) === FALSE ? '''' : ''&'';
return $this->url . $this->page_name . ''='' . $page;
}
/**
* 得到第一页
* @return string
*/
public function first_page($name = ''第一页'')
{
if($this->now_page > 5)
{
return $this->_get_link(''1'', $name);
}
return '''';
}
/**
* 最后一页
* @param $name
* @return string
*/
public function last_page($name = ''最后一页'')
{
if($this->now_page < $this->total_pages - 5)
{
return $this->_get_link($this->total_pages, $name);
}
return '''';
}
/**
*
* @return string
*/
public function up_page($name = '''')
{
if($this->now_page != 1)
{
return $this->_get_link($this->now_page - 1, $name);
}
return '''';
}
/**
*
* @return string
*/
public function down_page($name = '''')
{
if($this->now_page < $this->total_pages)
{
return $this->_get_link($this->now_page + 1, $name);
}
return '''';
}
/**
* 分页样式输出
* @param $param
* @return string
*/
public function show($param = 1)
{
if($this->total_rows < 1)
{
return '''';
}
$className = ''show_'' . $param;
$classNames = get_class_methods($this);
if(in_array($className, $classNames))
{
return $this->$className();
}
return '''';
}
protected function show_2()
{
if($this->total_pages != 1)
{
$return = '''';
$return .= $this->up_page(''<'');
for($i = 1;$i<=$this->total_pages;$i++)
{
if($i == $this->now_page)
{
$return .= "<a class=''now_page''>$i</a>\n";
}
else
{
if($this->now_page-$i>=4 && $i != 1)
{
$return .="<span class=''pageMore''>...</span>\n";
$i = $this->now_page-3;
}
else
{
if($i >= $this->now_page+5 && $i != $this->total_pages)
{
$return .="<span>...</span>\n";
$i = $this->total_pages;
}
$return .= $this->_get_link($i, $i) . "\n";
}
}
}
$return .= $this->down_page(''>'');
return $return;
}
}
protected function show_1()
{
$plus = $this->plus;
if( $plus + $this->now_page > $this->total_pages)
{
$begin = $this->total_pages - $plus * 2;
}else{
$begin = $this->now_page - $plus;
}
$begin = ($begin >= 1) ? $begin : 1;
$return = '''';
$return .= $this->first_page();
$return .= $this->up

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号