大概是这样的,可能有些地方不是最好的写法,但可以用
page.php
<?php
..............
if( isset($_GET['page']) ){
   $page = intval( $_GET['page'] );
}
else
   $page = 1;
$sql="select count(*) as amount from table";
$query=mysql_query($sql);
$row = mysql_fetch_array($query);
$total=$row["amount"];
$pagesize=10;
if ($total){
if ($total<$pagesize)
        $pagecount=1;
if ($total%$pagesize)
        $pagecount=(int)($total/$pagesize)+1;
else $pagecount=$total/$pagesize;
}
else $pagecount=0;
$pagestring="";
$select="";
if ($page==1)
        $pagestring.="首页|上一页|";
else $pagestring.="<a href=?page=1>首页</a>|<a href=?page=".($page-1).">上一页</a>|";
if ($page==$pagecount or $pagecount==0)
        $pagestring.="下一页|尾页";
else $pagestring.="<a href=?page=".($page+1).">下一页</a>|<a href=?page=".($pagecount).">尾页</a>";
$begin=($page-1)*$pagesize;
$sql="select 字段1,字段2 from table limit $begin,$pagesize";
$query=mysql_query($sql);
$phplib->set_file("tplname","tplname.tpl");
$phplib->set_block("tplname","recordelist","c");
while($row=mysql_fetch_array($query)){
   $phplib->set_var("row1",$row["字段1"]);
   $phplib->set_var("row2",$row["字段2"]);
   $phplib->parse("c","recordelist",true);
}
.............
?>tplname.tpl
..........
<!-- BEGIN recordelist -->
<tr>
   <td>{row1}</td>
   <td>{row2}</td>
</tr>
<!-- END recordelist -->
..............