PHP 分页(limit)

韦小宝
发布: 2017-12-02 13:14:00
原创
15012人浏览过

php项目中分页是很长见得,对分页不太熟的同学们有福利了哦!本文对php分页进行了详细的讲解,而且还提供了php分页的源码哦!

SQL语句的 limit 功能实现。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

<?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分页代码的简单实现

以上就是PHP 分页(limit)的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号