php分页功能

<?php
//header("Content-Type: text/html; charset=utf-8");
link=mysql_connect("localhost","root","");
mysql_select_db("db");
mysql_query("set names utf8");sql="select * from useinfo";
result=mysql_query(sql);
num=mysql_num_rows(result);
page=_GET['page'];//当前页
if(empty(page)||page<=0)
   page=1;page_len=9;//显示的页数
page_total=ceil(num/10);//总页数
begin=1;//第一页end=page_total;
if(page!=1)
{
 pagenums="page/page_total <a href="/" mce_href="/"""._SERVER['PHP_SELF'].'?page=1">首页 </a>';
 pagenums.="<a href="/" mce_href="/"""._SERVER['PHP_SELF']."?page=".(page-1).'">上一页 </a>';
}
elsepagenums="page/page_total 首页 上一页 ";
temp=(page-1)*10;
sql="select * from useinfo limittemp,10";
result=mysql_query(sql);
while(row=mysql_fetch_array(result))
 echo row['title']."<br>";
if(page_total>page_len)
{
 if(page+4>page_total)
 {end=page_total;begin=page_total-8;
 }
 else if(page<=5)
 {
  begin=1;end=9;
 }
 else
 {
  begin=page-4;
  end=page+4;
 }
}
for(i=begin;i<=end;i++)
{
 if(page!=i)pagenums.='<a href="'._SERVER['PHP_SELF']." mce_href="'._SERVER['PHP_SELF']."?page=i/" >i </a>";
 else
 pagenums.="i ";
}
if(page==page_total)
pagenums.="下一页 末页";
elsepagenums.="<a href="/" mce_href="/"""._SERVER['PHP_SELF']."?page=".(page+1)."/">下一页 </a>"."<a href="/" mce_href="/"""._SERVER['PHP_SELF']."?page=page_total/" >末页</a>";
echo $pagenums;
?>

发表评论

您的电子邮箱地址不会被公开。