您的位置:首页 > 编程语言 > PHP开发

php 分页

2011-03-14 13:53 106 查看
<?php
$bbsconn=mysql_connect("localhost","root","");
mysql_select_db("pw83",$bbsconn);
$sql="select * from table ";//查表
$res=mysql_query($sql);//取得结果
$nums=mysql_num_rows($res);//取得总记录数
$pagesize=10;//设定每页的记录数
$pages=ceil($nums/$pagesize);//取得总页数
if($pages<1){$pages=1;}//设定总页数至少1页
$page=$_GET['page'];//取得传递过来的页数
if($page>$pages){$page=$pages;}//如果传递过来的页数比总页数还大,就让它等于总页数
if($page<1){$page=1;}//如果传递过来的页数小于1,就让他等于1
$kaishi=($page-1)*$pagesize;//为下一步做准备,limit的初始记录
$sql="select * from table order by id desc limit $kaishi,$pagesize";//取得记录从计算出的初始值开始,一共$pagesize条
$res=mysql_query($sql);//取得结果

while($arr=mysql_fetch_array($res)){

?>
<div>

<table border="0" width="730" cellspacing="0" cellpadding="0">
<tr>
<td width="41" height="30" bgcolor="#C0C0C0" bordercolor="#0000FF" valign="middle" align="center">编号</td>
<td width="100" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center">用户名</td>
<td width="100" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center">发表人</td>

</tr>
<?php
while(($row=mysql_fetch_array($res))) {

?>
<tr>
<td width="41" height="30" bgcolor="#FFFFCC" valign="middle" align="center"><?php echo $row["id"]; ?></td>
<td width="100" height="30" bgcolor="#FFFFCC" valign="middle" align="center"><?php echo $row["usr"]; ?></td>
<td width="100" height="30" bgcolor="#FFFFCC" valign="middle" align="center"><?php echo $row["name"]; ?></td>
</tr>
<?php
}
?>
</table>

</div>
下面是分页<br />
<a href="?page=1">首页</a> <a href="?page=<? echo $page-1;?>">上页</a> 当前第<? echo $page;?>页 <a href="?page=<? echo $page+1;?>">下页</a> <a href="?page=<? echo $pages;?>">尾页</a>


本文出自 “技术成就梦想” 博客,请务必保留此出处http://wen5566.blog.51cto.com/1040211/514927
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: