1.###page.php###
//获取page的值,假如不存在page,设置页数为1。
$page=isset($_GET['page'])?intval($_GET['page']):1;
$num=10; //设置每页显示几个数据
$total=mysql_num_rows(mysql_query("select * from XXX"));//计算所有数据总数
$pagenum=ceil($total/$num); //总数除以每页显示数,计算出页数
//假如传入的页数参数大于总页数,则显示错误信息
if($page>$pagenum || $page == 0){
echo "error";
Exit;
}
$offset=($page-1)*$num; //获取limit的第一个参数
2.###index.php####
require("page.php");//引入page.php文件
//循环显示数据库内容,倒序排列,定义每页显示多少条信息
$result = mysql_query(SELECT * FROM num order by id desc limit $offset,$num);
... ...
//循环显示分页页码开始
for($i=1;$i<=$pagenum;$i++){
$show=($i!=$page)?"$i":"$i";
Echo $show." ";
}