PHP的分页功能
PHP的分页功能
发布时间:2016-12-29 来源:查字典编辑
摘要:

<?php

//建立数据库连接

$link=mysql_connect("localhost","root","wyh7ye");

;//获取当前页数

mysql_select_db("test",$link);

if(isset($_GET[’page’]))...{

$page=intval($_GET[’page’]);

}

else...{

$page=1;

}

//每页数量

$page_size=4;

//获取总数据量

$sql="select*fromuser";

$result=mysql_query($sql,$link);

while($row=mysql_fetch_array($result))...{

$i=$i+1;

}

$amount=$i;

//记算总共有多少页

if($amount)...{

if($amount<$page_size)...{$page_count=1;}//如果总数据量小于$PageSize,那么只有一页

if($amount%$page_size)...{//取总数据量除以每页数的余数

$page_count=(int)($amount/$page_size)+1;//如果有余数,则页数等于总数据量除以每页数的结果取整再加一

}else...{

$page_count=$amount/$page_size;//如果没有余数,则页数等于总数据量除以每页数的结果

}

}

else...{

$page_count=0;

}

//获取数据,以二维数组格式返回结果

if($amount)...{

$sql="select*fromuserorderbyiddesclimit".($page-1)*$page_size.",$page_size";

$result=mysql_query($sql,$link);

while($row=mysql_fetch_array($result))...{

?>

<tablewidth="100%"border="0"cellspacing="2"cellpadding="0">

<tr>

<tdbgcolor="#CCCCCC"width="25%"><?phpecho$row[0];?></td>

<tdbgcolor="#FFCCFF"width="25%"><?phpecho$row[1];?></td>

<tdbgcolor="#FFFFCC"width="25%"><?phpecho$row[2];?></td>

<tdbgcolor="#CCCCCC"width="25%"><?phpecho$row[3];?></td>

</tr>

</table>

<?php

}

}

//翻页链接

$page_string="";

if($page==1)...{

$page_string.="第一页|上一页|";

}

else...{

$page_string.="<ahref=?page=1>第一页</a>|<a

href=?page=".($page-1).">上一页</a>|";

}

if(($page==$page_count)||($page_count==0))...{

$page_string.="下一页|尾页";

}

else...{

$page_string.="<ahref=?page=".($page+1).">下一页</a>|<ahref=?page=".$page_count.">尾页</a>";

}

echo$page_string;

?>

<br>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类