//$activepage 为当前页
$activePage = (isset($_GET['page'])) ? intval($_GET['page']) : 1;
//纪录总数
$recordAccount = mysql_num_rows(mysql_query($query));if(!recordAccount)
{
    echo "<p align=center>没有记录</p>";
    exit;
}
//共有多少页
$maxpage = ($recordAccount%$pagesize) ? ceil($recordAccount/$pagesize):
          ($recordAccount/$pagesize);
//记录起点
$beginMark = ($activePage -1)*$pagesize;
$query .= " limit $beginMark,$pagesize";//这个纪录是你来写纪录的$newResult = mysql_query($query);
while($row = mysql_fetch_row($newResult)){
   ........
}
if($activePage < $maxpage){
  echo "<a href='".$_SERVER['PHP_SELF']."?page=".($activePage+1)."'>下一页</a>";
}
以上代码没法测试,只是一个分页的参考,不过应该写个类