本文实例讲述了php封装的分页类与简单用法。分享给大家供大家参考,具体如下:
分页类的封装如下:
page.php
<?php//showpage(页号,总页数,分隔符)function showpage($page,$totalpage,$p=" "){ $url = $_rver ['php_lf'];北京工业大学就业 //获取当前路径 $index = ($page == 1) ? "首页" : "<a href='{$url}?page=1'>首页</a>"; $last = ($page == $totalpage) ? "尾页" : "<a href='{$url}?page={$totalpage}'>尾页</a>"; $prevpage=($page>=1)?$page-1:1; $nextpage=($page>=$totalpage)?$totalpage:$page+1; $prev = ($page == 1) ? "上一页" : "<a href='{$url}?page={$prevpage}'>上一页</a>"; $next = ($page == $totalpage) ? "下一页" : "<a href='{$url}?page={$nextpage}'>下一页&2016国庆放假安排lt;/a>"; $str = "总共{$totalpage}页/当前是第{$page}页"; $p=""; for($i = 1; $i <= $totalpage; $i ++) { //当前页无连接 if ($page == $i) { $p .= "[{$i}]"; } el { $p .= "<a href='{$url}?page={$i}'>[{$i}]</a>"; } } $pagestr=$str.$p . $index .$p. $prev.$p . $p.$p . $next.$p . $last; return $pagestr; //返回分页字符串}
一个调用分页类的例子
urlist.php
<?phpinclude "../mysql.php";include "../page.php";//连接数据库$conn=new mysql();//$pagesize=2; //每页显示的记录数$sql="lect * from ur;";$totalrows=$conn->像天使一样美丽getresultnum($sql); //总记录数$totalpage=ceil($totalrows/$pagesize); //总页数$page=ist($_request['page'])?(int)$_request['page']:1;//当前页数if($page<1河中石兽||$page==null||!is_numeric($page))西路军事{ $page=1;}if($page>=$totalpage)$page=$totalpage;$offt=($page-1)*$pagesize;$sql="lect * from ur limit {$offt},{$pagesize}";$result=$conn->sql($sql);echo "<table style='text-align: center'>";echo "<tr><td>用户名</td><td>密码</td><td>性别</td><td>邮箱</td></tr>";foreach ($result as $k=>$v){ echo "<tr><td>{$v['name']}</td>"; echo "<td>"."{$v['password']}"."</td>"; echo "<td>{$v['x']}</td>"; echo "<td>{$v['email']}</td></tr>";}echo "</table>";echo showpage($page,$totalpage); //输出页码链接echo"<hr/>";//关闭数据库$conn->clo();
运行结果:
数据库的封装之前写过,这里不在赘述:
php封装mysqli基于面向对象的mysql数据库操作类
更多关于php相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php数组(array)操作技巧大全》、《php字符串(string)用法总结》、《php网络编程技巧总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
本文发布于:2023-04-06 15:17:51,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/9f6c3e9ad29c0386e56e1db0f12d55b8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP封装的分页类与简单用法示例.doc
本文 PDF 下载地址:PHP封装的分页类与简单用法示例.pdf
留言与评论(共有 0 条评论) |