您好,欢迎访问一九零五行业门户网

PHP 分页(limit)

php项目中分页是很长见得,对分页不太熟的同学们有福利了哦!本文对php分页进行了详细的讲解,而且还提供了php分页的源码哦!
sql语句的 limit 功能实现。
<?php //包含连接mysql的文件 include "conn.php"; //分页的相关变量 $pagesize = 5; //每页显示条数 //获取地址栏中传递的page参数 if(empty($_get["page"])) { $page = 1; $startrow = 0; }else { $page = (int)$_get["page"]; $startrow = ($page-1)*$pagesize; } //构建查询的sql语句 $sql = "select * from 007_news"; //执行sql语句 $result = mysql_query($sql); //总记录数和总页数 $records = mysql_num_rows($result); //总记录数 $pages = ceil($records/$pagesize); //总页数 //构建分页的sql语句 $sql = "select * from 007_news order by orderby asc,id desc limit $startrow,$pagesize"; //执行sql语句 $result = mysql_query($sql); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>新闻管理列表页</title> <script type="text/javascript"> function confirmdel(id) { //询问是否要删除 if(window.confirm("你确定要删除吗?")) { //如果单击确定按钮,则跳转到del.php页面 location.href = "del.php?id="+id; } } </script> <style type="text/css"> .pagelist{ height:40px; line-height:40px; } .pagelist a{ border:1px solid #ccc; background-color:#f0f0f0; padding:3px 10px; margin:0px 3px; } .pagelist span{padding:3px 10px;} </style> </head> <body> <div style="padding:5px;"><input type="button" value="添加新闻" onclick="javascript:location.href='add.php'"></div> <table width="100%" border="1" bordercolor="#ccc" rules="all" cellpadding="5" align="center"> <tr bgcolor="#e0e0e0"> <th>编号</th> <th>新闻标题</th> <th>作者</th> <th>来源</th> <th>排序</th> <th>点击率</th> <th>发布日期</th> <th>操作选项</th> </tr> <?php while($arr = mysql_fetch_assoc($result)){ ?> <tr align="center"> <td><?php echo $arr['id']?></td> <td align="left"><a target="_blank" href="content.php?id=<?php echo $arr['id']?>"><?php echo $arr['title']?></a></td> <td><?php echo $arr['author']?></td> <td><?php echo $arr['source']?></td> <td><?php echo $arr['orderby']?></td> <td><?php echo $arr['hits']?></td> <td><?php echo date("y-m-d h:i",$arr['addate'])?></td> <td> <a href="edit.php?id=<?php echo $arr['id']?>">修改</a> | <a href="javascript:void(0)" onclick="confirmdel(<?php echo $arr['id']?>)">删除</a> </td> </tr> <?php }?> <tr> <td colspan="8" align="center" class="pagelist"> <?php $prev = $page-3; $next = $page+3; if($prev<1){ $prev = 1;} if($next>$pages){$next=$pages;} for($i=$prev;$i<=$next;$i++) { //如果是当前页,则不加链接 if($i==$page) { echo "<span>$i</span>"; }else { echo "<a href='manage.php?page=$i'>$i</a>"; } } ?> </td> </tr> </table> </body> </html>
以上就是php分页的源码和讲解了,希望对有需要的同学们带来帮助吧!
相关推荐:
php分页类的实现
php分页的实现原理
一个最简单的php分页代码的简单实现
以上就是php 分页(limit)的详细内容。
其它类似信息

推荐信息