![](/icons/20018yi.gif)
![](/icons/20018de.gif)
![](/icons/20018dou.gif)
![](/icons/20018de.gif)
![](/icons/20018de.gif)
![](/icons/20018de.gif)
![](/icons/20018dou.gif)
![](/icons/20018de.gif)
![](/icons/20018dou.gif)
![](/icons/20018yi.gif)
![](/icons/20018de.gif)
![](/icons/20018de.gif)
![](/icons/20018dou.gif)
![](/icons/20018yi.gif)
![](/icons/20018dou.gif)
![](/icons/20018de.gif)
![](/icons/20018dou.gif)
![](/icons/20018de.gif)
![](/icons/20018dou.gif)
![](/icons/20018yi.gif)
view plaincopy to clipboardpr
![](/icons/20018int.gif)
<?php
/**
* 功能: 分页类
![](/icons/20018dou.gif)
![](/icons/20018de.gif)
* 创建日期:Fri Apr 20 16:45:21 CST 2007
* 最后更新:
* 作者: sanshi <[email protected]>
*/
![](/icons/20018class.gif)
{
var $result =
![](/icons/20018kh.gif)
var $pVar = "myp";//page参数分页记数
var $urlParamStr = ""; //页面
![](/icons/20018de.gif)
var $sqlMoveNumber = 0; //数据
![](/icons/20018de.gif)
var $is_post = false;
public function pagination
![](/icons/20018kh.gif)
{
}
public function
![](/icons/20018set.gif)
{
$this->is_post = $is_post;
$this->pVar =
![](/icons/20018define.gif)
$url = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
//计算出总页数
$curPage = $this->getCurPage
![](/icons/20018kh.gif)
$temp['sumPage'] = ceil($sum/$pageSize);
//修改了,页码超出
![](/icons/20018de.gif)
![](/icons/20018if.gif)
$temp['curPage'] = $curPage;
$temp['nextPage'] = $temp['sumPage'] > $curPage ? ($curPage+1) : $temp['sumPage'];
$temp['upPage'] = $curPage >1 ? $curPage-1 :1;
$temp['endPage'] = $temp['sumPage'];
$this->urlParamStr = $this->_makeUrl($url);
$temp['urlPageStr'] = ($page
![](/icons/20018dd.gif)
$this->sqlMoveNumber = $curPage <2 ? 0 : ($curPage-1)*$pageSize;
$temp['sqlMoveNumber'] = $this->sqlMoveNumber;
$temp['rowNo'] = $sum;
$this->result = $temp;
![](/icons/20018return.gif)
//pr
![](/icons/20018int.gif)
![](/icons/20018kh.gif)
}
public function getSqlMove
![](/icons/20018kh.gif)
{
![](/icons/20018return.gif)
}
public function getFooter
![](/icons/20018kh.gif)
{
$str= "共有 <FONT COLOR=#FF0033>{$this->result['rowNo']}</FONT> 条 <a href='{$this->result['urlPageStr']}{$this->result['upPage']}'";
![](/icons/20018if.gif)
![](/icons/20018yi.gif)
$str .=" 当前 {$this->result['curPage']} 页";
$str .=" 共有 {$this->result['sumPage']} 页";
$str .=" <a href='{$this->result['urlPageStr']}{$this->result['nextPage']}'";
![](/icons/20018if.gif)
![](/icons/20018yi.gif)
![](/icons/20018return.gif)
}
public function getJumpPage
![](/icons/20018kh.gif)
{
![](/icons/20018if.gif)
{
$str = " 跳到第 <select name='topage' size='1' _disibledevent=>}
![](/icons/20018else.gif)
$str = " 跳到第 <select name='topage' size='1' _disibledevent=>}
for($i=1;$i<=$this->result['sumPage'];$i
![](/icons/20018jiajia.gif)
{
$str .= ($i
![](/icons/20018dd.gif)
}
$str.="</select> 页";
//输出form表单
![](/icons/20018if.gif)
{
$str .="<mce:script type="text/javascript"><!--
function sanshi_page_post(jump_link,page_no)
{
document.getElementById('sanshi_goPage').action = jump_link; document.getElementById('{$this->pVar}').value = page_no;
document.getElementById('sanshi_goPage').submit
![](/icons/20018kh.gif)
![](/icons/20018return.gif)
}
// --></mce:script>";
$str .="<form name='sanshi_goPage' id='sanshi_goPage' method=post>";
$str .="<input type=\"hidden\" name='{$this->pVar}' id='{$this->pVar}' value=0>";
$_POST = is
![](/icons/20018set.gif)
![](/icons/20018kh.gif)
foreach($_POST AS $k=>$v)
{
$str .="<input type=\"hidden\" name=\"{$k}\" id=\"{$k}\" value=\"{$v}\">";
}
$str .="</form>";
}
![](/icons/20018return.gif)
}
public function getCurPage
![](/icons/20018kh.gif)
{
![](/icons/20018return.gif)
![](/icons/20018set.gif)
![](/icons/20018int.gif)
}
//分析出url
![](/icons/20018de.gif)
![](/icons/20018de.gif)
![](/icons/20018dou.gif)
private function _makeUrl($url)
{
$
![](/icons/20018if.gif)
![](/icons/20018set.gif)
{
$q=$
parse_str($q,$qParam);
//pr
![](/icons/20018int.gif)
![](/icons/20018if.gif)
{
foreach ($qParam AS $k=>$v)
{
![](/icons/20018if.gif)
}
$temp[$this->pVar] = "";
![](/icons/20018if.gif)
![](/icons/20018return.gif)
![](/icons/20018else.gif)
![](/icons/20018return.gif)
}
![](/icons/20018else.gif)
![](/icons/20018return.gif)
}
}
![](/icons/20018else.gif)
![](/icons/20018return.gif)
}
}
}
function sanshi_http_build_query($a,$b='',$c=0)
{
![](/icons/20018if.gif)
![](/icons/20018return.gif)
foreach ((
{
![](/icons/20018if.gif)
$k=$b."[".$k."]";
![](/icons/20018else.gif)
![](/icons/20018if.gif)
![](/icons/20018int.gif)
$k=$b.$k;
![](/icons/20018if.gif)
{
$r
![](/icons/20018zhk2.gif)
continue;
}
$r
![](/icons/20018zhk2.gif)
}
![](/icons/20018return.gif)
}
/*
//pr
![](/icons/20018int.gif)
$p =
![](/icons/20018new.gif)
![](/icons/20018kh.gif)
$p->
![](/icons/20018set.gif)
echo $p->getFooter
![](/icons/20018kh.gif)
echo $p->getJumpPage
![](/icons/20018kh.gif)
*/
?>
最新评论