Thinkphp 3.2中文章详情页的上一篇 下一篇文章功能

Thinkphp 3.2中文章详情页的上一篇 下一篇文章功能

 

额 简单2句话解释下

获取上一篇文章的原理,其实就是以当前文章的id为起点进行进行查询,例如id=5的文章

select * from article where (article_id<5) order by article_id desc  limit 1这样的话先取出比当前文章id小的所有文章,然后将这些文章按找ID排序,因为我添加新闻id都是自增的,所以id越大代表的是最新添加的,排序后 limit 1 选出一条 就是他的上一篇了,

然后我把整个代码发下:

$Article_ID=$_GET['Article_ID'];
$front=M('news')->where("Article_ID<".$Article_ID)->order('Article_ID desc')->limit('1')->find();//上一篇文章查出来

if($front){
$furl=__CONTROLLER__.'/detail/Article_ID/'.$front['Article_ID'];//输入上一篇文章的访问路径
}else{
$furl="javascript:void(0);";
}
//下一页
$after=M('news')->where("Article_ID>".$Article_ID)->order('Article_ID asc')->limit('1')->find();//下一篇文章查出来
//echo M()->getLastSql();
if($after){
$aurl=__CONTROLLER__.'/detail/Article_ID/'.$after['Article_ID'];//输出下一篇文章的访问路径

}else{
$aurl="javascript:void(0);";
}
$this->assign('f_t',$front['Article_Title']);//将上一篇文章的标题输出到页面

$this->assign('a_t',$after['Article_Title']);
$this->assign('aurl',$aurl);
$this->assign('furl',$furl);

前台的话 你们应该都会了 直接输出变量就好了 例如{$f_t}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113641.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月14日 下午2:00
下一篇 2021年10月14日 下午2:00


相关推荐

  • JAVA打印数组的四种方法

    JAVA打印数组的四种方法JAVA打印数组的四种方法探究无聊看模块Integer.java源码时(IDEA中鼠标悬浮在Integer上按ctrl+alt可以转到类源码),因为刚学java,想尝试着仿照python的方法打印数组:finalint[]arr1={1,2,3,4,5};System.out.println(arr1);只打印出了地址:于是上网搜了下打印数组内容的正确方法,整理如下:1.循环打印数组String[]arr2={“dashi”,”baiqun”,”wangxiang”

    2022年4月29日
    38
  • 教你用Python Jupyter Notebook 制作代码分享 PPT

    教你用Python Jupyter Notebook 制作代码分享 PPT

    2021年11月22日
    66
  • java进度条代码,java进度条代码该怎么编写?「建议收藏」

    java进度条代码,java进度条代码该怎么编写?「建议收藏」Java语言是一种很万能的语言,基本上什么都能实现,今天我们就用java语言来实现以下进度条的编写,快跟小编一起看看吧。示例:packagelc.progress;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpSession;importlc.progress.vo.fileUploadSt…

    2025年6月26日
    4
  • SpringBoot实现阿里云短信服务

    SpringBoot实现阿里云短信服务SpringBoot实现阿里云短信服务

    2025年8月5日
    8
  • java中的protected访问权限

    java中的protected访问权限java 中的 protected 的访问权限 nbsp nbsp nbsp nbsp java 中 protected 的几点说明 下面主要分为两点说明 第一继承性 第二非继承性 nbsp nbsp nbsp nbsp 继承性 如果一个类继承了另一个类 无论这个类和另一个类是否在同一个包中 都可以继承另一个类中的 protected 的成员 nbsp nbsp nbsp nbsp 非继承性 第一点 如果再 A 类中要访问 B 类中的申明的 protected 的成员只需要 A 类和 B 类在

    2026年3月20日
    2
  • 分布式事务解决方案全解析

    分布式事务解决方案全解析对于刚刚接触分布式系统的伙伴来说 分布式看起来非常高大上 深不可测 目前已有 Dubbo SpringCloud 等较好的分布式框架 但分布式事务仍是分布式系统一大痛点 本文结合一些经典博客文章 简单解析一些常见的分布式事务解决方案

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号