- 浏览: 112689 次
文章分类
最新评论
一个典型的PHP分页代码分享,完整实例。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>php make page list</title> <style type="text/CSS"> <!-- .page a:link { color: #0000FF; text-decoration: none; } .page a:visited { text-decoration: none; color: #0000FF; } .page a:hover { text-decoration: none; color: #0000FF; } .page a:active { text-decoration: none; color: #0000FF; } .page{color:#0000FF;} --> </style> </head> <body> <table width="530" height="103" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <th width="30" height="38" bgcolor="#E3E3E3" scope="col">ID</th> <th width="500" bgcolor="#E3E3E3" scope="col">标 题</th> </tr> <?php /* * Created on 2013-2-17 * site http://www.jbxue.com * Order by Kove Wong */ $link=MySQL_connect('localhost','root','123456677'); mysql_select_db('pagelist'); mysql_query('set names gbk'); $Page_size=10; $result=mysql_query('select * from v_char'); $count = mysql_num_rows($result); $page_count = ceil($count/$Page_size); $init=1; $page_len=7; $max_p=$page_count; $pages=$page_count; //判断当前页码 if(empty($_GET['page'])||$_GET['page']<0){ $page=1; }else { $page=$_GET['page']; } $offset=$Page_size*($page-1); $sql="select * from v_char limit $offset,$Page_size"; $result=mysql_query($sql,$link); while ($row=mysql_fetch_array($result)) { ?> <tr> <td bgcolor="#E0EEE0" height="25px"><div align="center"> <?php echo $row['id']?> </div></td> <td bgcolor="#E0EEE"><div align="center"> <?php echo $row['name']?> </div></td> </tr> <?php } //以上内容是php 分页的关键 $page_len = ($page_len%2)?$page_len:$pagelen+1;//页码个数 $pageoffset = ($page_len-1)/2;//页码个数左右偏移量 $key='<div class="page">'; $key.="<span>$page/$pages</span> "; //第几页,共几页 if($page!=1){ $key.="<a href=\"".$_SERVER['PHP_SELF']."?page=1\">第一页</a> "; //第一页 $key.="<a href=\"".$_SERVER['PHP_SELF']."?page=".($page-1)."\">上一页</a>"; //上一页 }else { $key.="第一页 ";//第一页 $key.="上一页"; //上一页 } if($pages>$page_len){ //如果当前页小于等于左偏移 if($page<=$pageoffset){ $init=1; $max_p = $page_len; }else{//如果当前页大于左偏移 //如果当前页码右偏移超出最大分页数 if($page+$pageoffset>=$pages+1){ $init = $pages-$page_len+1; }else{ //左右偏移都存在时的计算 $init = $page-$pageoffset; $max_p = $page+$pageoffset; } } } for($i=$init;$i<=$max_p;$i++){ if($i==$page){ $key.=' <span>'.$i.'</span>'; } else { $key.=" <a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a>"; } } if($page!=$pages){ $key.=" <a href=\"".$_SERVER['PHP_SELF']."?page=".($page+1)."\">下一页</a> ";//下一页 $key.="<a href=\"".$_SERVER['PHP_SELF']."?page={$pages}\">最后一页</a>"; //最后一页 }else { $key.="下一页 ";//下一页 $key.="最后一页"; //最后一页 } $key.='</div>'; ?> <tr> <td colspan="2" bgcolor="#E0EEE0"><div align="center"><?php echo $key?></div></td> </tr> </table> </body> </html>
发表评论
-
php生成随机密码的自定义函数(转载分享)
2015-03-24 09:16 488php生成随机密码的自定义函数 发布时间:2015- ... -
PHP生成随机数的两种方法
2014-09-24 06:04 1392PHP生成随机数的两种方法 这里整理了php ... -
PHP分页代码实例分享
2014-09-19 19:39 594PHP分页代码实例教程 分享一段php分页代码,很简单, ... -
PHP读取csv文件的内容的方法。
2014-08-05 17:06 631PHP读取csv文件的内容的方法。 一次性读取csv文件内 ... -
分享---PHP下载文件的两种方法
2014-08-05 17:02 385PHP下载文件的两种方法与代码。 分享PHP实现下载文件 ... -
ThinkPHP URL重写问题实例详解
2014-06-22 22:13 764在使用thinkphp过程中,经常需要去掉URL路径中的in ... -
一个php 异常处理程序
2014-06-22 22:11 629一个php的异常处理程序,功能很简单当发生重大错误时,写日志 ... -
PHP清除指定html标签二个例子
2014-05-12 12:00 669在php中内置了一个html标签清除函数strip_tags ... -
php生成短网址的思路与方法(推荐)
2014-05-06 17:02 942生成短网址的思路以及使用php生成短网址的实现方法。 ... -
JS计算网页停留时间代码
2014-05-05 17:00 2168JS计算网页停留时间的代码。 <!DOCTYPE H ... -
php生成短网址的一例代码(仿微博短网址)
2014-05-05 16:58 575分享一个php短网址的生成代码。 <!DOCTYPE ... -
汉字转化为拼音(php版)
2014-03-21 16:54 486分享:汉字转化为拼音(php版) 很多服务器对于中文文件名支持 ... -
PHP 实现汉字转化拼音的函数
2014-03-21 16:48 866将汉字转拼音的代码,可以加到common文件里做公共函数。 代 ... -
php中文url转码实例
2014-03-21 16:45 2554PHP URL编码,可以使用 urlencode() 或者 r ... -
PHP图片验证码实例
2014-03-21 11:16 359在网上看到一个图片验证码,挻漂亮的,但是取回来发现,好像有 ... -
PHP中的类与面向对象
2014-03-20 09:15 511PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象 ... -
PHP自动判断字符集并转码的详解
2013-10-12 06:12 1067PHP自动判断字符集并转码的实例参考。 原理: 因为gb2 ... -
解析PHP正则提取或替换img标记属性
2013-10-12 06:09 648对PHP正则提取或替换img标记属性进行了详细的分析介绍。 ... -
php 购物车的例子
2013-10-07 21:10 560php购物车的简单例子,使用cookie存购物车ID,db存购 ... -
php网上商城购物车设计代码分享
2013-10-07 21:07 2363一个可以包含促销活动的购物车,所以比较其他简单的购物车,会 ...
相关推荐
总结,这个“万能”的PHP分页类实例代码为PHP开发者提供了一个强大且灵活的工具,帮助他们高效地实现分页功能,优化用户体验,提高网站性能。通过对类的各个方法进行调整和扩展,可以适应不同的项目需求,实现更加...
以上就是整个PHP实现分页显示的一个完整实例,通过这个例子我们可以了解到如何在PHP中实现数据分页显示的基本流程,包括数据库连接、数据查询、数据处理、数据输出以及分页导航栏的构建等多个方面。希望对正在学习...
这个“PHP实例开发源码—PHP分页代码.zip”文件包含了一个实际的PHP分页应用示例,可以帮助开发者理解并学习如何在自己的项目中实现高效且用户友好的分页功能。 首先,我们需要理解分页的基本原理。分页是将大量的...
本文将对一个经典且灵活的PHP分页代码进行详细解析,帮助开发者更好地理解和应用分页技术。 #### 二、代码结构与功能介绍 该PHP分页类`SubPages`主要包含以下部分: 1. **构造函数**:用于初始化分页参数。 2. **...
在PHP脚本中,我们可以定义一个函数来生成分页链接,以方便用户浏览不同页面的数据。例如: ```php function page($totle, $displaypg=20, $url='') { global $page, $firstcount, $pagenav, $_SERVER; $GLOBALS...
以下是一个简单的PHP分页示例代码: ```php <?php $host = 'localhost'; $db = 'your_database'; $user = 'your_username'; $pass = 'your_password'; // 创建连接 $conn = new mysqli($host, $user, $pass, $db);...
总的来说,这个PHP分页代码实例提供了一个完整的解决方案,涵盖了分页的各个方面,从数据库连接到安全的查询构建,再到页面渲染和用户体验。对于PHP新手来说,这是一个很好的学习资源,可以帮助他们快速理解和掌握...
总的来说,这个实用的PHP分页类库是一个强大而易用的工具,它可以帮助开发者快速构建具有分页功能的Web应用,提高开发效率,同时保持代码的简洁性和可维护性。通过理解其工作原理和使用方法,我们可以更好地利用这个...
本资源提供了一个简单且美观的PHP分页类,包含了完整的代码实现,包括数据库连接、PHP逻辑、CSS样式以及HTML结构。下面将详细解析这个分页类的工作原理及其各个部分。 首先,我们需要了解分页的基本概念。分页通常...
**PHP+MYSQL分页代码类**是一个用于处理大型数据集的实用工具,旨在优化网站性能,提高用户体验。在网页上显示大量数据时,分页是一种常见的解决方案,它将结果分割成多个页面,允许用户逐步浏览,而不是一次性加载...
为了实现分页功能,开发者需要将SubPages类的实例化和相关方法的调用嵌入到PHP代码中,比如在一个数据查询和显示的脚本里,根据查询结果计算总条目数,然后根据需要显示的页码,实例化SubPages类,调用相关方法生成...
封装分页工具类的使用: 本实例在tp框架环境下 $goods = M("goods"); //tp实例化goods模型 $total = $goods->count(); //计算数据条数 $per = 7; //每页展示分页条数 $page = new Page($total,$per); //new分页...
总结来说,这个"一个简单好用的php分页类代码"提供了基础的分页功能,通过实例化类并调用其方法,可以轻松地在PHP项目中实现数据分页,提高页面加载速度和用户体验。根据项目的实际需求,可以对这个分页类进行适当的...
本文提供的实例是一个封装好的Page分页类,可以帮助开发者快速实现页面的分页展示。以下是对这个分页类的详细说明: 1. **类定义**: 类名为`Page`,是一个静态类,这意味着我们可以直接通过`Page::functionName()...
本篇将详细介绍一个实用的PHP分页函数,以及如何在实际项目中应用。 首先,我们来看标题提到的"自己写的一个比较实用的php分页函数"。这个函数可能包含了以下关键功能: 1. 计算总页数:根据查询到的总记录数和每...
"php封装的page分页类" 是一个专门用于处理这种需求的类库,它简化了PHP分页的实现过程,通过封装核心逻辑,使开发者能够快速、高效地实现分页功能。 首先,我们要理解分页的基本原理。在数据库查询中,如果一次性...
总之,这个源代码提供了一个基本的PHP分页实现,对于初学者来说是一个很好的学习资源,对于有经验的开发者来说,它则可以作为一个快速实现分页功能的基础模板,从而节省开发时间。在实际应用中,需要结合具体项目的...
实例25 分页显示信息 实例26 使用PHP简单实现BBS程序 实例27 使用0DBC函数库完成数据库操作 实例28 使用DOM处理XML 第4章 会话实例 实例29 创建会话 实例30 使用数据库保存会话 实例31 使用文件统计在线人数 实例32 ...