使用php怎么实现一个数据分页功能

介绍

这篇文章给大家介绍使用php怎么实现一个数据分页功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

代码如下:


& lt; ?php
//登陆页面设置的会话,当会话中存在的名字时
//session_start ();
//name=_SESSION美元[& # 39;名字# 39;];
//如果(空(名字)美元){
//标题(“位置:error.php");
//退出();
//}
//面向过程,数据分页显示
如果(假!=(mysql美元=mysql_connect(& # 39;本地mysql # 39;, & # 39; mysql用户名& # 39;,& # 39;mysql密码& # 39;))){
mysql_query (use utf8 # 39; & # 39;集名称,mysql美元);//设置数据库中的编码
mysql_select_db(“数据库database", mysql美元);其他
} {
死亡(“连接失败“);
}


页大?10美元;//页面显示条数
$ rowCount=0;//数据总条数,从数据库获得

$ sqlCount=& # 39;从员工选择计数(id) # 39;;
$ res1=mysql_query (sqlCount, mysql美元);

//取出数据条数
如果(假!==($行mysql_fetch_row (res1美元))){
rowCount=美元行[0];
}

//总页数,通过计算得到
$ pageCount=0;
$ pageCount=装天花板(rowCount/页大小美元);

//获取当前页
如果(!收取($ _GET [& # 39; pageNow& # 39;])){//当get/post都为空的时候赋默认值1
pageNow=1美元;//当前页数
} elseif(假!=is_numeric ($ _GET [& # 39; pageNow& # 39;]),,$ _GET [& # 39; pageNow& # 39;] & lt;=$ pageCount) {
$ pageNow=$ _GET [& # 39; pageNow& # 39;];其他
} {
头(“位置:. ./错误/error.php");退出
();
}
//打印分页数据
回声“& lt; div风格=& # 39;margin-left: 300 px; margin-top: 1 px; & # 39;在“;
回声“& lt;表风格=& # 39;边界:1 px;边框样式:固体;边框宽度:1 px;边框颜色:绿色# 39;在“;
回声“& lt; tr> & lt; th> id,, & lt; th> name,, & lt; th> age,, & lt; th> sex,, & lt; th> birthday,, & lt; th>编辑雇员& lt;/th>,, & lt; th>删除雇员& lt;/th>,, & lt;/tr>“;
$ sqList=把≡駃d、姓名、年龄、性别、生日的员工限制“。美元($ pageNow-1) *页大小!”,“。$页大小;
$它=mysql_query (sqList, mysql美元);
,(假!==($行作用(它)美元)){
回声“& lt; tr> & lt; td> {$ row [& # 39; id # 39;]} & lt;/td>,, & lt; td> {$ row[& # 39;名字# 39;]}& lt;/td>,, & lt; td> {$ row[& # 39;年龄# 39;]}& lt;/td>,, & lt; td> {$ row[& # 39;性与# 39;]}& lt;/td>,, & lt; td> {$ row[& # 39;生日# 39;]}& lt;/td>,, & lt; td> & lt; a href=https://www.yisu.com/zixun/>编辑 删除 ”;
}
回声“& lt;/table>“;
//表单控制显示页数
回声“& lt;形式action=& # 39;当前页& # 39;在“;
//上一页按钮
如果(pageNow>美元;1){
上页=pageNow-1美元;
回声“& lt; a href=https://www.yisu.com/zixun/? pageNow=" $上页。“‘>上一页”;
}

//下一页按钮
如果(pageNow下页=pageNow + 1美元;
回声“& lt; a href=https://www.yisu.com/zixun/? pageNow=" $下页。“‘>下一页
”;
}

//后退十页按钮
如果(pageNow-10>美元;0){
回声“& lt; a href=https://www.yisu.com/zixun/? pageNow=薄?pageNow-10美元)。“> <”;
}


//向本页传递当前显示的页数,并显示第几页按钮
(i=1; i<美元=$ pageCount;美元我+ +){

如果i> pageNow-2美元,,i如果($我!=pageNow美元){
回声“& lt; a href=https://www.yisu.com/zixun/? pageNow=拔颐涝!?第”。我美元。“页”;
}
}
}

//前进十页
如果(pageNow + 10美元& lt;=$ pageCount) {
回声“& lt; a href=https://www.yisu.com/zixun/? pageNow=薄?pageNow + 10美元)。”>> ”;
}

//显示当前页与总页数
回声“& lt; br/祝辞;当前页“。美元pageNow !”页/共“。美元pageCount !”页“;


//跳转页
回声“跳转到:& lt;输入类型=& # 39;文本# 39;name=& # 39; pageNow& # 39;id=& # 39; pageNow& # 39;风格=& # 39;宽度:30 px;高度:20 px # 39;/祝辞页& lt;输入类型=& # 39;提交# 39;风格=& # 39;宽度:37 px;高度:20 px;字体大小:11 px; & # 39;值=https://www.yisu.com/zixun/癵o”/>”;
回声“& lt;/form>“;
回声“& lt;/div>“;
?比;

关于使用php怎么实现一个数据分页功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用php怎么实现一个数据分页功能