当前位置:首页 > 日记 > 正文

实现分页显示数据的例子

实现分页显示数据的例子
本文使用jQuery,结合PHP和MySQL,通过实例说明如何实现ajax数据加载效果。
HTML
在页面中,#列表是用来显示数据列表,包括要在这个例子中显示的图片和货物的所有权,并#总页数是用来显示分页栏,就是在这种情况下。

当然,不要忘记将jQuery库文件预加载到头部。

CSS

我们需要安排商品的图片和设置分页样式。当然,这些样式的设计可以根据成功阅读后的数据来设定。在这种情况下,我们首先将CSS代码粘贴出去。

#列表{宽度:680px;身高:530px;保证金:2px汽车;位置:相对}
#列表ul {浮动:左;宽度:220px;身高:260px;保证金:2px }
#列表UL Li img {宽度:220px;身高:220px }
#列表UL Li P {线高度:22px }
# pagecount {宽度:500px;保证金:10px汽车;文本对齐:中心}
# pagecount跨度{保证金:4px;字体大小:14px }
#列表ul #加载{宽度:120px;身高:32px;边框1px solid # d3d3d3;
位置:绝对;顶:35%;左:42%;文本对齐:中心;背景:# f7f7f7
URL(加载GIF)没有重复8px 8px;-moz盒阴影:1px 1px 2px RGBA(0,0,0,。2);
Webkit框阴影:1px 1px 2px RGBA(0,0,0,。2);箱的影子:1px 1px 2px RGBA(0,0,0,2);}
jQuery
我们首先声明变量,下面的代码使用以下变量。

无功curpage = 1; / /当前页号
无功总、大小totalpage; / /总记录数,每个页面显示的页面总数。
接下来,我们定义一个函数:GetData(),这是用来获取当前页的数据。在函数中,我们使用$()。Ajax发送异步请求到后台后pages.php通过JSON格式的当前页码的背景。

/ /获取数据
函数GetData(页){
$ ajax({
类型:'post,
网址:'pages PHP的,
数据:{ 'pagenum:page-1 },
DataType:'json,
beforesend:函数(){
$(#列表ul)。追加(加载中…); / /显示加载动画
},
成功:函数(JSON){
$(#列表ul)(空); / /空的数据区
总= json.total; / /总记录数
PageSize = json.pagesize; / /页码
curpage =页; / /当前页
totalpage = json.totalpage; / /总页数
Var Li =;
var list = json.list;
每个(列表,函数(索引,数组)),遍历数据列
李=+阵{标题}

});
$(#列表ul)。追加(李);
},
(完整的:函数)生成一个页面
getpagebar();
},
错误:函数(){
警报(数据加载失败);
}
});
}
在请求成功,返回的数据,相应的数据附加到变量和返回的商品数据表运行到相应的容器#列表ul。当数据被完全加载,分页栏功能getpagebar()调用生成分页栏。

获取/带
功能getpagebar(){
页码大于页面的最大页数。
如果(curpage > totalpage)curpage = totalpage;
页码小于1
如果(curpage<1)curpage = 1;
pagestr =普通+总+酒吧+ curpage
+ / totalpage + +;

如果这是第一页
如果(curpage = = 1){
pagestr =主页;
其他{ }
pagestr =主页

}

如果它是最后一页
如果(curpage > = totalpage){
pagestr = ;
其他{ }
= pagestr
尾页

}

$(#总页数)。Html(pagestr);
}
最后,当页面加载时的第一时间,我们的负载是第一页数据,GetData(1)。当点击页面链接在分页栏,我们调用GetData(页面)加载数据对应的页码。我们通过getpagebar预埋在页面的连接性能相对数页号()函数。

$(函数(){())
GetData(1);
$(# pagecount跨度)。活(听到咔哒声,函数()){
VaR rel=美元(这)。Attr(关系);
如果(相对){
GetData(REL);
}
});
});
PHP

Pages.php收到的每个头版Ajax请求。根据提交的页面pagenum值,得出的数据从MySQL数据库,计算记录和总页数总数,读取对应的页码在数据列表,并返回的JSON格式的头版的最终结果。

include_once('connect。php); / /连接数据库,跳过,具体请下载源代码视图

页= intval美元(美元_post { 'pagenum}); / /当前页

结果= mysql_query美元(选择ID从食品);
总美元= mysql_num_rows($结果); / /总记录数
$ PageSize = 6; / /页码
totalpage美元=细胞($总 / / $ PageSize);/总页数

起始页*美元美元美元= PageSize; / /记录
数组结构
{ } =综合的ARR美元美元总;
'pagesize} = { $ ARR为美元;
'totalpage} = { $ ARR totalpage美元;
为查询= mysql_query(选择ID、标题、照片ID ASC菜)
美元美元的起始,为); / /查询分页数据
而($行= mysql_fetch_array($查询)){
美元的} { } { 'list arr数组(=
ID = > $行{ 'id' },
标题= > $行{标题},
PIC= > $行{ 'pic},
);
}
回声json_encode($ ARR); / / JSON输出数据
然后回到首页,就是看到数据已子页面,点击查看如果你想看到的演示效果的分页样式,您可以自定义,我给你最基本的风格。

最后,附加到MySQL表结构,下载数据包的数据包,哦,为你准备好了。

如果不存在,创建表(食物)
` ID ` int(11)不为空auto_increment,
`标题` varchar(100)不为空,
` PIC ` varchar(255)不为空,
主键(id)
= MyISAM引擎默认的字符集utf8);
以上所述的是关于mysql实现分页显示数据的实例,ajax的分页效果使您的网站数据加载非常顺利,希望本文对大家的学习有所帮助。

相关文章

PS滤镜制作螺旋彩背景光效果

PS滤镜制作螺旋彩背景光效果

滤镜,螺旋,背景,效果,电脑软件,本教程是介绍朋友PS滤镜制作螺旋彩背景光效果,教程效果很漂亮,也不是很难,非常适合初学者学习,推荐,一起学习。 本教程是介绍ps滤镜制作螺旋彩背景光效果图,很简单的入门教程,适合初学者,非常适合学习,推荐,喜欢的朋友…

ppt多媒体课件制作PPT基础教程

ppt多媒体课件制作PPT基础教程

多媒体,基础教程,课件制作,电脑软件,ppt,PowerPoint是微软Office系列办公组件中的幻灯片制作软件。由于它易于使用,与其他办公软件很友好,在多媒体课件的设计和制作中也得到了广泛的应用。 1.1个PowerPoint的主要特点 (1)幻灯片的演示效果 Pow…

叶亮晨的霸道和非主流经典语录都不

叶亮晨的霸道和非主流经典语录都不

霸道,非主流,主流,经典语录,电脑软件,所有的男孩康频率戈登热门搜索后,表情包简直是压倒性的,当每个人都还没有恢复,叶亮晨出现了,于是,莆田盖不仅表达的包,还有一个巨大的洗脑神曲,其他红网、朝日天龙骄傲的一天,总是网络已经签约叶亮晨那一刻,感觉…

excel2010如何使线柱利润分析图exc

excel2010如何使线柱利润分析图exc

教程,利润,电脑软件,使线柱,Excel是微软办公系统的电子表格程序。你可以用Excel创建一个工作簿(收集电子表格)并设置工作簿的格式对数据进行分析,并做出更明智的业务决策。特别是,您可以使用Excel来跟踪数据,生成的数据分析模型,编制计算公式计算…

如何制作PPT目录页PPT制作课程的四

如何制作PPT目录页PPT制作课程的四

基本原理,课程,目录,电脑软件,PPT,制作PPT演示文稿时,目录页的制作是必不可少的。如何制作一个合格的PPT目录页面制作PPT目录页面需要遵循哪些原则请看本教程的四个基本原则:PPT目录页。 原则一:可读性强 常见的方法 1。在文本中添加颜色块。 …

忧郁的个性,多愁善感的签名和多愁善

忧郁的个性,多愁善感的签名和多愁善

多愁善感,忧郁,个性,电脑软件,一个好男人总是会讨厌一个坏男人并且总是喜欢他。下面是个性签名的郁闷心情,希望小汇编对你有用,欢迎阅读: 关于郁闷的个性签名: 我爱你自己,比任何人更爱你。 不要强求自然,不要勉强挽留,不要勉强总要来卷。 水不逗…

PS图象处理软件夸张有趣的架空人物

PS图象处理软件夸张有趣的架空人物

图象,处理软件,海报,夸张,有趣,今天,小编辑带来了使用PS图象处理软件在空中做出夸张搞笑的海报,和你的朋友一样可以走到一起。 印象非常深刻,动作夸张,画面生动,但要达到这种效果,就需要强大的摄影造型技巧。拍照后,放大部分,搭配适当的背景和装饰…

PS图象处理软件对草地上指出了一条

PS图象处理软件对草地上指出了一条

浅蓝色,图象,草地上,处理软件,漂亮,材料图片的主色调是黄绿色,黄色部分为中性色,绿色至蓝色;然后将整个颜色稍微淡一点,深蓝色可以稍微增加一点。 材料图片的主色调是黄绿色,黄色部分为中性色,绿色至蓝色;然后将整个颜色稍微淡一点,深蓝色可以稍微…

如何调整在Word2010Word2010教程线

如何调整在Word2010Word2010教程线

教程,调整,间距,电脑软件,文本排版中可以使用多种样式和格式,其中一种是调整行距,有时段落过长,影响整篇文章的整体效果。这时,我们可以通过调整线之间的距离来调整段落之间的距离。 Word2010调整间距的操作步骤的线: (1)选择需要调整行距的段落,然…

PS过滤器的工作,创造一个巧克力的效

PS过滤器的工作,创造一个巧克力的效

滤器,过滤器,创造一个,效果,工作,本教程是介绍一个PS过滤器的朋友创建一个旋转巧克力的效果。教程产生的效果非常漂亮。质地很好,方法也不难。建议你喜欢你的朋友一起学习。 通常,我们想用PS软件过程中的一些特殊效果。大部分是由过滤器和参…

画家绘制贵族铠甲漫画角色

画家绘制贵族铠甲漫画角色

绘制,铠甲,画家,贵族,角色,本教程将向您介绍画家利用角色扮演贵族武士和动画人物角色。这个教程的效果很好,难度也不是很大。我们推荐给你。我们希望能帮助你。 绘画与画家的盔甲的士兵将在这个画家的教程的学习方法,有许多方法来画人物,如放…

记住过去,期待明天的QQ空间

记住过去,期待明天的QQ空间

空间,期待,明天,电脑软件,QQ,常有花开花落和惊喜,欢乐春天;常常等待一段时间来了解风雨,深沉的感情。因为等待,有多少欢乐。因为等待,才知道;因为等待,我爱的一年,开始品味岁月。 没有目的的等待和思念的时间返回。在生命的河流,事实上,每个人都在等…