效果:
代码:
html:
<!-- 分页 --> <div id="page"> <ul> <li>第<?php echo $_page; ?>/<?php echo $_pagenum; ?>页</li> <li>共有<?php echo $_datanum; ?>页</li> <?php if ($_page == 1) { //如果是第一页,则首页和第一页不可用 echo "<li>首页</li>"; echo "<li>第一页</li>"; } else { //如果不是第一页,则可用 echo "<li><a href=‘index.php‘>首页</a></li>"; echo "<a href=‘index.php?page=".($_page - 1)."‘><li>上一页</a></li>"; } if ($_page == $_pagenum) { //如果是最后也,则下一页与最后一页不可用。 echo "<li>下一页</li>"; echo "<li>尾页</li>"; } else { //如果不是,则可用 echo "<a href=‘index.php?page=".($_page + 1)."‘><li>下一页</a></li>"; echo "<li><a href=‘index.php?page=".$_pagenum."‘>尾页</a></li>"; } ?> </ul> </div>
php:
<?php //引入数据库连接文件 require(‘conn.php‘); //分页 //接收页数 $_page = $_GET[‘page‘]; //判断是否为第一页 if (!isset($_GET[‘page‘])) { $_page = 1; } //每页显示页数 $_pagesize = 3; //起始页数 $_startpage = ($_page - 1) * $_pagesize; //获取微博数据资源句柄 $queryhandle = @mysql_query("SELECT * FROM `tb_article` LIMIT ".$_startpage.‘,‘.$_pagesize) or die(‘SQL执行失败!‘); //获取总记录数 $_datanum = mysql_num_rows(mysql_query("SELECT id FROM `tb_article`")); //计算总页数 $_pagenum = ceil($_datanum / $_pagesize); ?>
css:
@CHARSET "UTF-8"; #page ul{ width:680px; height:40px; margin:0 auto; } #page ul li{ list-style-type:none; float:left; width:100px; margin:0 5px; height:25px; line-height:25px; dispaly:inline-block; text-align:center; border:1px solid #000; }
原文:http://www.cnblogs.com/KTblog/p/5094028.html