实现“上一页”和“下一页按钮


Posted in PHP onOctober 09, 2006

<?php  
//本例子摘自phpbuilder.com  
//稍加翻译  
//<sprming@netease.com>  

$limit=20; // 每页显示的行数  
$numresults=mysql_query("select * from TABLE where YOUR CONDITIONAL HERE order by WHATEVER");//换成你所需要的sql语句  
$numrows=mysql_num_rows($numresults);  

// next determine if offset has been passed to script, if not use 0  
if (empty($offset)) {  
$offset=1;  
}  

// 得到查询结果  
$result=mysql_query("select id,name,phone ".  
"from TABLE where YOUR CONDITIONAL HERE ".  
"order by WHATEVER limit $offset,$limit");  

// 现在显示查询结果  
while ($data=mysql_fetch_array($result)) {  
// 在这里插入您要显示的结果以及样式  
}  

// 显示按钮  

if ($offset!=1) { // bypass PREV link if offset is 1  
$prevoffset=$offset-20;  
print "<a href=\"$PHP_SELF?offset=$prevoffset\">上一页</a>   \n";  
}  

// 计算页面数  
$pages=intval($numrows/$limit);  

// $pages now contains int of pages needed unless there is a remainder from division  
if ($numrows%$limit) {  
// has remainder so add one page  
$pages++;  
}  

for ($i=1;$i<=$pages;$i++) { // 显示页数  
$newoffset=$limit*($i-1);  
print "<a href=\"$PHP_SELF?offset=$newoffset\">$i</a>   \n";  
}  

// check to see if last page  
if (!(($offset/$limit)==$pages) && $pages!=1) {  
// not last page so give NEXT link  
$newoffset=$offset+$limit;  
print "<a href=\"$PHP_SELF?offset=$newoffset\">下一页</a><p>\n";  
}  

?>  

PHP 相关文章推荐
PHP.MVC的模板标签系统(二)
Sep 05 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
php 搜索框提示(自动完成)实例代码
Feb 05 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
PHP的new static和new self的区别与使用
Nov 27 PHP
一个程序下载的管理程序(四)
Oct 09 #PHP
PHP下MAIL的另一解决方案
Oct 09 #PHP
一个程序下载的管理程序(二)
Oct 09 #PHP
在php中取得image按钮传递的name值
Oct 09 #PHP
PHP4之COOKIE支持详解
Oct 09 #PHP
一个程序下载的管理程序(一)
Oct 09 #PHP
一个程序下载的管理程序(三)
Oct 09 #PHP
You might like
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
php生成图片验证码
2015/06/09 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
原生js实现日期选择插件
2020/05/21 Javascript
Python学习笔记之常用函数及说明
2014/05/23 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
Python 元类实例解析
2018/04/04 Python
python求质数的3种方法
2018/09/28 Python
Python中url标签使用知识点总结
2020/01/16 Python
商务英语专业毕业生自荐信
2013/11/05 职场文书
行政助理岗位职责
2013/11/10 职场文书
质检部部长职责
2013/12/16 职场文书
我的网上商城创业计划书
2013/12/26 职场文书
新学期开学寄语
2014/01/18 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2015年煤矿工作总结
2015/04/28 职场文书