位置: 编程技术 - 正文

php分页示例代码(php pdo分页)

编辑:rootadmin
<?php /* 需求,建立一个test数据库,在里边建一个test表,里面就 只要id字段,输入一下数据就可以啦。。 由于水平有限,难免出错。。 */ $conn = mysql_connect("localhost","root",""); $maxnum = 2; //每页显示记录条数 mysql_select_db("test", $conn); $query1 = "SELECT COUNT(*) AS totalrows FROM test "; $result1 = mysql_query($query1, $conn) or die(mysql_error()); $row1 = mysql_fetch_assoc($result1); $totalRows1 = $row1['totalrows']; //数据集数据总条数 $totalpages = ceil($totalRows1/$maxnum);//计算可分页总数,ceil()为上舍函数 if(!isset($_GET['page']) || !intval($_GET['page']) || $_GET['page'] > $totalpages) $page = 1; //对3种出错进行默认处理 //在url参数page不存在时,page不为进制数时,page大于可分页数时,默认为1 else $page = $_GET['page']; $startnum = ($page - 1)*$maxnum; //从数据集第$startnum条开始取,注意数据集是从0开始的 $query = "SELECT * FROM test LIMIT $startnum,$maxnum";//选择出符合要求的数据 从$startnum条数据开始,选出$maxnum行 $result = mysql_query($query, $conn) or die(mysql_error()); $row = mysql_fetch_assoc($result); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb"> <title>分页示例</title> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> <style type="text/css"> a{text-decoration:none;} a:hover{text-decoration:underline} table{font-size:px;} .tb{background-color:#BB} .tr{background-color:#FFFFFF} </style> </head> <body> <table width="%" border="0" align="center" cellpadding="0" cellspacing="1" class="tb"> <tr> <td height=""><div align="left">分页示例</div></td> </tr> <?php if($totalRows1) {//记录集不为空显示 do { ?> <tr class="tr"> <td height=""><div align="center"><?php echo $row['id'];?></div></td> </tr> <?php }while($row = mysql_fetch_assoc($result));?> </table> <table width="%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><form name="form1"> <td height=""><div align="center"> <?php echo "共计<font color="#ff">$totalRows1</font>条记录"; echo "<font color="#ff">".$page."</font>"."/".$totalpages."页 "; //实现 << < 1 2 3 4 5> >> 分页链接 $pre = $page - 1;//上一页 $next = $page + 1;//下一页 $maxpages = 4;//处理分页时 << < 1 2 3 4 > >>显示4页 $pagepre = 1;//如果当前页面是4,还要显示前$pagepre页,如<< < 3 /4/ 5 6 > >> 把第3页显示出来 if($page != 1) { echo "<a href='".$_SERVER['PHP_SELF']."'><<</a> "; echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$pre."'><</a> ";} if($maxpages>=$totalpages) //如果总记录不足以显示4页 {$pgstart = 1;$pgend = $totalpages;}//就不所以的页面打印处理 elseif(($page-$pagepre-1+$maxpages)>$totalpages)//就好像总页数是6,当前是5,则要把之前的3 4 显示出来,而不仅仅是4 {$pgstart = $totalpages - $maxpages + 1;$pgend = $totalpages;} else{ $pgstart=(($page<=$pagepre)?1:($page-$pagepre));//当前页面是1时,只会是1 2 3 4 > >>而不会是 0 1 2 3 > >> $pgend=(($pgstart==1)?$maxpages:($pgstart+$maxpages-1)); } for($pg=$pgstart;$pg<=$pgend;$pg++){ //跳转菜单 if($pg == $page) echo "<a href="".$_SERVER['PHP_SELF']."?page=$pg"><font color="#ff">$pg</font></a> "; else echo "<a href="".$_SERVER['PHP_SELF']."?page=$pg">$pg</a> "; } if($page != $totalpages) {echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$next."'>></a> "; echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$totalpages."'>>></a> ";} ?> <select name="menu1" onChange="MM_jumpMenu('parent',this,0)"> <option value="">选择</option> <?php for($pg1=1;$pg1<=$totalpages;$pg1++) { echo "<option value="".$_SERVER['PHP_SELF']."?page=$pg1">".$pg1."</option>"; }?> </select> </td></form> </tr> </table> <?php } else {//记录集为空时显示?> <tr class="tr"> <td height=""><div align="center">没有任何记录</div></td> </tr> </table> <?php }?> </body> </html> <?php mysql_free_result($result1); mysql_free_result($result); ?>

推荐整理分享php分页示例代码(php pdo分页),希望有所帮助,仅作参考,欢迎阅读内容。

php分页示例代码(php pdo分页)

文章相关热门搜索词:php分页示例代码怎么写,php分页示例代码怎么用,php实现分页显示,php分页示例代码怎么用,php分页示例代码怎么用,php实现分页显示,php分页示例代码是什么,php分页示例代码怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

推荐一篇入门级的Class文章 刚在大略浏览了一下首页更新的那篇有关Class的文章(指PHPE的那篇

php 中的str_replace 函数总结 字符串取代。语法:stringstr_replace(stringneedle,stringstr,stringhaystack);返回值:字符串函数种类:资料处理内容说明本函数将字符串str代入haystack字符串中,将所

phpMyAdmin下载、安装和使用入门教程 对于PHP的逐渐流行,我们有目共睹:无论是BLOG程序中的WordPress,还是CMS程序中的DEDECMS,还是BBS程序中的Discuz!,都可谓经典。随着程序语言选择的不同

标签: php pdo分页

本文链接地址:https://www.jiuchutong.com/biancheng/276731.html 转载请保留说明!

上一篇:简单介绍下 PHP5 中引入的 MYSQLI的用途(简单介绍下商务洽谈的五个步骤)

下一篇:推荐一篇入门级的Class文章(写一篇推荐书)

  • 税务机关是什么
  • 有形动产租赁服务属于现代服务吗
  • 公对私转账没有到账怎么查询
  • 小企业会计准则和一般企业会计准则的区别
  • 工程项目临时用工人员工工资怎么办
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 工会支出发票抬头是企业名称可以吗
  • 季度利润表格式
  • 租入房租装修费摊销
  • 个税手续费返还属于政府补助吗
  • 进口环节应纳消费税的组成计税价格
  • 贸易类公司做产品代理账务如何处理
  • 红字冲销是加还是减
  • 本月无销项只有进项申报表如何填写
  • 应交税费个人所得税
  • 小微企业销售已按固定资产入账的办公家具也享受免税政策吗?
  • 出纳可以做记账表格吗
  • 红字专用发票信息表需要盖章吗
  • 开票软件上怎么抄税
  • 暂估收入的凭证怎么做
  • 固定资产折旧提足怎么办
  • 外贸出口支付方式
  • 企业取得被投资单位的长期股权可以享有
  • 政府收费的目的是什么
  • 网络端口被占用怎么解决
  • 以前年度损益调整属于哪类科目
  • 王者荣耀电脑版怎么键盘操作
  • win11电脑怎么重置
  • 房产税会计科目应该走税金及附加还是管理费用
  • 非货币性资产投资个人所得税
  • 补缴上年度未开票收入增值税,怎么做账
  • 长期借款和短期借款的区别是什么
  • 股权融资服务协议
  • css width height
  • 全局函数使用
  • 长期待摊费用的摊销方法
  • ip和以太网的区别
  • 自然语言处理算法
  • PyTorch 深度学习实战 | 基于生成式对抗网络生成动漫人物
  • php多维数组合并相同key
  • 帝国cms更换编辑器
  • 长期待摊费用的摊销分录
  • 累计折旧怎么折
  • 什么发票可以抵扣企业所得税
  • 用友财务软件怎么下载到电脑
  • 一般人转小规模政策文号
  • 2022年最新版微信
  • mongodb数据库操作遇到的问题和解决方案
  • 不征税收入和免税收入有哪些项目
  • 企业利润分配项目是什么
  • SQL Server 2005/2008 导入导出数据常见报错解决方法
  • 补计提去年所得税会影响当月资产
  • 劳务总价包干
  • 收到违约金如何做账
  • 公司注销流程是哪些
  • 多交的社保退回多久能到账
  • 增值税留抵怎么做凭证
  • 以前年度发票退回了不重开怎么处理
  • 企业的收入总额
  • 个体工商户如何缴纳社保
  • 怎么用公式计算结果填充单元格
  • 一家企业至少要运转几个月以上
  • win7怎么删除win10系统
  • linux开机启动过程图解
  • win7关闭窗口的方式有哪些
  • win7开机过程中黑屏
  • w10预览版21343下载
  • xp怎么删除电脑系统
  • win8怎样获取管理员权限
  • qclean.exe - qclean是什么进程 有什么用
  • 关于extjs4如何获取grid修改后的数据的问题
  • 自动监测和在线监测一样吗
  • python自动发邮件内容
  • jquery可编辑表格插件
  • jquery filedownload
  • android中toast用法
  • 国家税务总局青海省税务局
  • 小规模国税申报表填写方法
  • 房产税纳税义务时间
  • 沙子属于矿产资源
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设