本文实例讲述了PHP简单实现上一页下一页功能。分享给大家供大家参考,具体如下:

思路整理:

现在好多人用id的增1和减1实现上一篇和下一篇,但是难道文章ID不会断了吗?所以你要知道上个ID和个ID是多少就OK了。

那怎么解决这个问题呢,很简单!

例子:

假如这篇文章的ID200

上一篇

下一篇

如果是实现上一篇就在action=up页面写函数

$id= $_GET['id'];

//上一篇:

$sql= select * from article where id < '.$id.' order by id desc limit 0,1';

$rs= mysql_query($sql);

$row= mysql_fetch_array ($rs);

//下一篇:

$sql= select * from article where id < '.$id.' order by id asc limit 0,1';

$rs= mysql_query($sql);

$row= mysql_fetch_array ($rs);

原理,查询比当前ID小(where id < '.$id.'上一篇)和比当前ID大(where id > '.$id.'下一篇)的1条(limit 0,1)数据,并按降序(desc,上一篇)和升序(asc,下一篇)显示出来,当只取一篇的时候,可以省略降序或升序。

具体实现代码:注需要传递参数

前台在上一篇,下一篇处调用:

echo GetPreNext(pre,news,$_REQUEST[catid],$_REQUEST[id]);?>

//显示上一篇下一篇

function GetPreNext($gtype,$table,$catid,$id){

$preR=mysql_fetch_array(mysql_query("select * from ".$table." where catid=".$catid." and id

$nextR=mysql_fetch_array(mysql_query("select * from ".$table." where catid=".$catid." and id>$id order by id asc limit 0,1"));//id比传入id大的最近一条

$next = (is_array($nextR) ? " where id={$nextR['id']} " : ' where 1>2 ');

$pre = (is_array($preR) ? " where id={$preR['id']} " : ' where 1>2 ');

$query = "Select * from ".$table." ";

$nextRow =mysql_query($query.$next);

$preRow = mysql_query($query.$pre);

if($PreNext=mysql_fetch_array($preRow))

{

echo $PreNext['pre'] = "上一篇:".$PreNext['title']." ";

}

else

{

echo $PreNext['pre'] = "上一篇:没有了 ";

}

if($PreNext=mysql_fetch_array($nextRow))

{

echo $PreNext['next'] = "下一篇:".$PreNext['title']." ";

}

else

{

echo $PreNext['next'] = "下一篇:没有了 ";

}

}

代码经测试可用

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常见数据库操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》及《php字符串(string)用法总结》

希望本文所述对大家PHP程序设计有所帮助。

php下一页的代码,PHP简单实现上一页下一页功能示例相关推荐

  1. 三种代码为wordpress添加上一篇/下一篇功能

    WordPress没有内置"上一篇 下一篇"功能,可是这个功能却是我们经常用到的,它不仅可以提高网站的用户体验度,而且能留住访客的脚步,增加网站的PV值. 现在wordpress模 ...

  2. HTML5电子书翻页效果 代码特效+鼠标点击拖拽滑动翻页+点击书页内容放大+不支持中文

    介绍 源码名称:[HTML5电子书翻页效果]代码特效+鼠标点击拖拽滑动翻页+点击书页内容放大+不支持中文 源码大小:237KB 开发语言:PHP+Mysql 操作系统:Windows,Linux 源码 ...

  3. vue 简单实现上一题下一题问答效果

    1.先来看下效果(左上展示题目数量以及当前题序号,当第一题时只有下一题按钮,未回答问题时无法点击下一题,且回答结果展示错误或正确的颜色) ​​​​ 2.接下来我们来看下html是怎么写的吧 <! ...

  4. php新闻列表页模块,PHP开发简单新闻发布系统之新闻列表页整体功能实现

    前面的章节我们说到了怎么实现简单的分页效果,这里我们就不再详细讲解了. 首先我们要把数据库中的新闻纪录展示出来 这里我们需要用到select 字段名1 , 字段2 , -- from 数据表名 来获取 ...

  5. linux ghost功能,在linux上用dd命令实现ghost功能(示例代码)

    转自:http://blog.jobbole.com/90978/ ghost和g4l 安装操作系统,速度太慢,整个过程太冗长乏味了. 安装过程中,需要回答若干问题,系统需要安装无数个软件,创建和写入 ...

  6. php上传头像的代码,php实现文件上传及头像预览功能

    php文件上传原理是通过form表单的enctype="multipart/form-data"属性将文件临时放到wamp文件夹中的tmp目录下,再通过后台php程序将文件保存在体 ...

  7. html手机页面下拉加载更多,jQuery手机端上拉刷新下拉加载更多页面

    基于jQuery手机端上拉下拉刷新页面代码.这是一款类似QQ空间客户端或者微信下拉刷新页面特效代码.效果图如下: 实现的代码. html代码: row 10 row 9 row 8 row 7 row ...

  8. Android仿苹果版QQ下拉刷新实现(一) ——打造简单平滑的通用下拉刷新控件

    前言: 因为公司人员变动原因,导致了博主四个月没有动安卓,一直在做IOS开发,如今接近年前,终于可以花一定的时间放在安卓上了.好了,废话不多说,今天我们要带来的效果是苹果版本的QQ下拉刷新.首先看一下 ...

  9. html 上下翻页效果代码,原生js实现可以带上下翻页的翻页功能(代码)

    本篇文章给大家带来的内容是关于原生js实现可以带上下翻页的翻页功能(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 翻页功能在渲染数据时经常用到,下面是使用原生JS去实现的一个 ...

最新文章

  1. python画三维温度散点图-Python 绘制酷炫的三维图步骤详解
  2. Redis的二八定律
  3. 微信小程序,图片居中显示,适配不同机型
  4. sqlite mysql pgsql_SQLite 、MySQL 与PostgreSQL三个关系型数据库的比较
  5. mysql服务器程序_MySQL服务器
  6. 消息中间件学习总结(9)——RocketMQ与kafka差异比较分析
  7. NYOJ--24素数距离问题
  8. 阿里巴巴高级技术专家:如何成为优秀的技术主管(上篇)
  9. C++入门基础之计算使用某快递公司运输货物的运费
  10. BOOST电路参数计算
  11. 1.松翰单片机:IO口配置
  12. 史上最全!20/21届春招/秋招 实习/校招 JAVA面试全攻略!复习回顾这一篇就够了!
  13. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数001·3D函数
  14. Hive distribute 问题
  15. java高性能rpc,企业级rpc,zk调度,负载均衡,泛化调用一体的rpc服务框架
  16. 子域名是什么意思?有关子域名的价值介绍
  17. 天蓝色在ps中的色值_天蓝色的cosmosdb文档中的字段级加密
  18. 金融量化-基于K线形态锤子线的趋势跟踪策略
  19. 计算机多媒体论文摘要,急需一篇计算机多媒体论文
  20. 如何生成config.guess config.sub 文件

热门文章

  1. 民警早高峰巡岗病逝 事发时市民拿扳手破窗救人
  2. php kindeditor 文件不存在_不能取得文件类型!,kindeditor=4.1.5文件上传漏洞复现
  3. 学计算机找对象容易吗,这4个大学专业单身率最高,找到对象很不容易,一直单身到毕业...
  4. 用几何法推导三角形重心坐标
  5. Android 13 返回导航大变更:返回键彻底废弃 + 可预见型返回手势
  6. NKOJ-3213 牧草鉴赏家
  7. 255、海康威视监控弱电工程师精心整理的技术知识点
  8. 解密TLS协议全记录之TLS协议剖析记录
  9. Teleport堡垒机安装部署
  10. 点石互动--石头之: 站长们最缺什么?