$pagesize=10; //设置每一页显示的记录数$conn=mysql_connect("localhost","root",""); //连接数据库$rs=mysql_query("select count(*) from tb_product",$conn); //取得记录总数$rs$myrow = mysql_fetch_array($rs);$numrows=$myrow[0];//计算总页数$pages=intval($numrows/$pagesize);//判断页数设置if (isset($_GET['page'])){ $page=intval($_GET['page']);}else{ $page=1; //否则,设置为第一页}
create table myTable(id int NOT NULL auto_increment,news_title varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))
<html><head><title>php分页示例</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head><body><?php $conn=mysql_connect("localhost","root",""); //设定每一页显示的记录数 $pagesize=1; mysql_select_db("mydata",$conn); //取得记录总数$rs,计算总页数用 $rs=mysql_query("select count(*) from tb_product",$conn); $myrow = mysql_fetch_array($rs); $numrows=$myrow[0]; //计算总页数 $pages=intval($numrows/$pagesize); if ($numrows%$pagesize) $pages++; //设置页数 if (isset($_GET['page'])){ $page=intval($_GET['page']); } else{ //设置为第一页 $page=1; } //计算记录偏移量 $offset=$pagesize*($page - 1); //读取指定记录数 $rs=mysql_query("select * from myTable order by id desc limit $offset,$pagesize",$conn); if ($myrow = mysql_fetch_array($rs)) { $i=0; ?> <table border="0" width="80%"> <tr> <td width="50%" bgcolor="#E0E0E0"> <p align="center">标题</td> <td width="50%" bgcolor="#E0E0E0"> <p align="center">发布时间</td> </tr> <?php do { $i++; ?> <tr> <td width="50%"><?=$myrow["news_title"]?></td> <td width="50%"><?=$myrow["news_cont"]?></td> </tr> <?php } while ($myrow = mysql_fetch_array($rs)); echo "</table>"; } echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")"; for ($i=1;$i< $page;$i++) echo "<a href='http://www.68design.net/art/fenye.php?page=".$i."'>[".$i ."]</a> "; echo "[".$page."]"; for ($i=$page+1;$i<=$pages;$i++) echo "<a href='http://www.68design.net/art/fenye.php?page=".$i."'>[".$i ."]</a> "; echo "</div>"; ?> </body> </html>
$first=1;$prev=$page-1;$next=$page+1;$last=$pages;if ($page > 1){ echo "<a href='http://www.68design.net/art/fenye.php?page=".$first."'>首页</a> "; echo "<a href='http://www.68design.net/art/fenye.php?page=".$prev."'>上一页</a> ";}if ($page < $pages){ echo "<a href='http://www.68design.net/art/fenye.php?page=".$next."'>下一页</a> echo "<a href='http://www.68design.net/art/fenye.php?page=".$last."'>尾页</a> ";}