<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>分页事例</title>
</head>
<?php
$link=mysql_connect("localhost","root","251521")or die ('无法连接数据库ddd!');//修改成你的数据库
mysql_select_db("mmx13225_mydatabase",$link)or die ('无法连接数据库!');//选择你的数据库
?>
<body>
<?
if(isset($_GET['page']))
{
$page=intval($_GET['page']);
}
else{$page=1;}
//获取总的记录数
$sql="select count(*) as amount from article";//注意,表article一定要存在
$result=mysql_query($sql);
$row=mysql_fetch_row($result);
$amount=$row[0];
$page_size=5;//每页显示的条数
//计算需要的页数
if($amount)
{
if($amount<$page_size)
{$page_count=1;}
elseif($amount%$page_size)
{$page_count=(int)($amount/$page_size)+1;}
else{$page_count=$amount/$page_size;}
}
else{$page_count=0;}
//显示记录
if($amount)
{
$a=($page-1)*$page_size;$b=$page_size;
$sql="select * from liuyan order by id desc limit $a,$b";
$result=mysql_query($sql);
}
while($row=mysql_fetch_array($result))
{ echo $row[0]."<br>"; }
?>
<?
if($page>1)
{echo "<a href=?page=1>首页</a>|<a href=?page=".($page-1).">上一页</a>|<br>";}
if($page<$page_count)
{ echo"|<a href=?page=".($page+1).">下一页</a>|<a href=?page=".($page_count).">尾页</a><br>";}
echo "第".$page."页/"."共有".$page_count."页";echo "共有".$amount."条记录<br>";
?>
</body>
</html>
(非常全面的一个php技术网站, 有相当丰富的文章和源代码.)
|