最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

PHP分页代码范例分享

来源:http://erdangjiade.com/topic/79612.html 你好,世界。 2017-10-04 21:03浏览(1)

PHP分页代码实例分享

PHP分页代码实例教程

?分享一段php分页代码,很简单,作为php分页的入门教程不错。

专题推荐:php分页代码大全????php分页原理?????php分页类

数据库链接及参数设定

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

//数据库连接

@mysql_connect("localhost","root","root123")?or?die("连接数据库失败:".mysql_error());

mysql_select_db("test");

mysql_query("set?character?set?'gbk'");

//每页显示的留言数

$pagesize?=?4;

输出当前页数据

//确定当前页数?$p?参数

$p?=?$_GET['p']?$_GET['p']:1;

//数据指针

$offset?=?($p-1)*$pagesize;

//查询本页显示的数据

$query_sql?=?"SELECT?*?FROM?guestbook?ORDER?BY?id?DESC?LIMIT??$offset?,?$pagesize";

$result?=?mysql_query($query_sql);

//循环输出

while($gblist?=?mysql_fetch_array($result)){

????echo?'<a?href="',$gblist['nickname'],'">',$gblist['nickname'],'?';

????echo?'发表于:',date("Y-m-d?H:i",?$gblist[createtime]),'<br?/>';

????echo?'内容:',$gblist['content'],'<br?/><hr?/>';

}

确定当前页参数?$p?中,使用了一个三元运算符:

$p?=?$_GET['p']?$_GET['p']:1;

?

理解该运算符:$_GET['p'] 存在吗?如果存在,那么 $p = $_GET['p'] ,如果不存在,那么 $p = 1 。

下面就是读取当前页面显示数据的代码,该部分可参考《MySQL Select From 查询数据》。

?

第二部分,输出分页格式

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

//分页代码

//计算留言总数

$count_result?=?mysql_query("SELECT?count(*)?as?count?FROM?guestbook");

$count_array?=?mysql_fetch_array($count_result);

//计算总的页数

$pagenum=ceil($count_array['count']/$pagesize);

echo?'共?',$count_array['count'],'?条留言';

//循环输出各页数目及连接

if?($pagenum?>?1)?{

????for($i=1;$i<=$pagenum;$i++)?{

????????if($i==$p)?{

????????????echo?'?[',$i,']';

????????}?else?{

????????????echo?'?<a?href="index.php?p=',$i,'">',$i,'';

????????}

????}

}

如果确定页数大于 1 ,则开始输出分页页码。如果是当前页码,这输出 [2] 这样的格式,如果不是当前页码,则输出超链接格式。

完整代码

完整代码如下:

1

2

3

4

5

6

7

8

9

10

评论0
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

1 2