其实很简单。
//获取当前页数
if(isset($_GET[‘page’])){
$page = intval($_GET[‘page’]);
}
else {
$page=1;
}
$PageSize = 3; //每页的记录数量
// 获取总数量
$sql = “SELECT count(*) FROM js_archives WHERE writer = ‘开发建设科’”;
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
$amount = $row[0];
/*计算总页数
if($amount){
if($amount<$PageSize) {
$PageCount = 1;
}
if($amount%$PageSize) { //总数量除以每页的记录数量取于
$PageCount =& amp;nbsp;(int)($amount/$PageSize)+1;//如果有于,则页数等于总数量除每页的记录数加1
}
else{
$PageCount =& amp;nbsp;$amount/$PageSize;//没有,则结果是页数
}
}
else{
$PageCount = 0;
}*/
$PageCount = ceil($amount/$PageSize);//总页数=总数量除以每页数量 如果有小树,则进位< span style=”color: #008000;”>
if($Page>$PageCount|$page==0){// 如果当前页数大于总页数
echo “不能发现此页!”;
exit();
}
//翻页链接
$PageOut = ”;
if($page==1){//如果页数只有一页
$PageOut .= ‘第一页|上一页’;
}
else{
$PageOut .= ‘第一页|上一页|’;
}
if($page==$PageCount||$PageCount==0){//如果当前页等于总也数
$PageOut .= ‘下一页|尾页’;
}
else{
$PageOut .= ‘下一页|尾页’;
}
//获取数据
if($amount){
$sql=”select * FROM js_archives WHERE writer = ‘开发建设科’ limit “.($page-1)*($PageSize).”,$PageSize”;
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){//此段代码只是示例
$blogs[] = array(‘id’=>$row[‘id’],’title’=>$row[‘title’]);
foreach ($blogs as $blog){
$title=$blog[‘title’];
$id=$blog[‘id’];
echo <<< EOT
EOT;
unset($blogs);
}
}
for($i=1;$i<=$PageCount;$i++){//数字分页
$Pageshow = ($i!=$page)?”$i”:”$i”;
echo $PageShow;
}
echo $amount.’条记录,每页’.$PageSize.’条,共’.$PageCount.’页’;
}
复制上面代码后 根据自己的情况 把SQL写上 然后把 list.php 里的
if($lv->IsError)
{
//ParamError();
}
注释掉 要不然会报提示。。这样就OK了 简单吧。