当前位置:首页> PHP教程> php基础
关键字
文章内容
最简单的分页显示,建议新手看看
 
 
修改时间:[2009/09/15 20:30]    阅读次数:[795]    发表者:[起缘]
 
<!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技术网站, 有相当丰富的文章和源代码.)