收集了三个php分页方法,总会有一个适合你用的。
方法一:
复制代码 代码如下:
dispnum = $dispnum;
$this->totalpages = ceil($totalnum / $dispnum);
$this->querystr = $querystr;
$temp = (isset($_get[curpage]) ? $_get[curpage] : 1);
$this->setcurpage($temp);
$this->showcurpage();
$this->showfoot();
}
/*显示当前页的数据内容*/
private function showcurpage(){
$this->limitstr = ' limit '.(($this->curpage - 1)* $this->dispnum).','.$this->dispnum;
//echo $this->querystr.$this->limitstr;
$result = mysql_query($this->querystr.$this->limitstr);
if (!$result)
{
if ($this->totalpages > 0)
{
echo '查询出错'.'
';
}
else
{
echo '无数据'.'
';
}
return;
}
$cols = mysql_num_fields($result);
echo '
';
echo '';
for($i=0; $i {
echo '';
echo mysql_field_name($result, $i);
echo '';
}
echo '
';
while($row = mysql_fetch_assoc($result))
{
echo '';
foreach($row as $key=>$value)
{
echo '';
echo $value;
echo ' ';
}
echo '
';
}
echo '
';
}
private function setcurpage($curpage){
if($curpage {
$curpage = 1;
}
else if($curpage > $this->totalpages)
{
$curpage = $this->totalpages;
}
$this->curpage = $curpage;
}
/*
显示分页页脚的信息
如首页,上一页,下一页,尾页等信息
*/
private function showfoot(){
echo '首页';
echo 'curpage%20-%201).'>上一页';
echo 'curpage%20+%201).'>下一页';
echo 'totalpages.'>尾页';
}
}
?>
方法二:
复制代码 代码如下: