iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何实现上一页下一页
  • 130
分享到

php如何实现上一页下一页

php 2017-03-12 01:03:44 130人浏览 猪猪侠
摘要

本文操作环境:windows7系统、PHP7.4版、DELL G3电脑php如何实现上一页下一页?PHP简单实现上一页下一页功能示例本文实例讲述了php简单实现上一页下一页功能。具体如下:思路整理:现在好多人用id的增1和减1实现上一篇和下

本文操作环境:windows7系统、PHP7.4版、DELL G3电脑

php如何实现上一页下一页?

PHP简单实现上一页下一页功能示例

本文实例讲述了php简单实现上一页下一页功能。

具体如下:

思路整理:

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

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

例子:

假如这篇文章的ID200

<a href="?action=up&id=200">上一篇</a>
<a href="?action=down&id=200">下一篇</a>

如果是实现上一篇就在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,下一篇)显示出来,当只取一篇的时候,可以省略降序或升序。

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

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

<?php
 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<$id order by id desc limit 0,1"));//id比传入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'] = "上一篇:<a href='newsshow.php?id=".$preR['id']."&&catid=".$catid."'>".$PreNext['title']."</a> ";
      }
      else
      {
       echo $PreNext['pre'] = "上一篇:没有了 ";
      }
      if($PreNext=mysql_fetch_array($nextRow))
      {
       echo $PreNext['next'] = "下一篇:<a href='newsshow.php?id=".$nextR['id']."&&catid=".$catid."'>".$PreNext['title']."</a> ";
      }
      else
      {
        echo $PreNext['next'] = "下一篇:没有了 ";
      }
}

代码经测试可用

--结束END--

本文标题: php如何实现上一页下一页

本文链接: https://www.lsjlt.com/news/744.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php如何实现上一页下一页
    本文操作环境:windows7系统、PHP7.4版、DELL G3电脑php如何实现上一页下一页?PHP简单实现上一页下一页功能示例本文实例讲述了PHP简单实现上一页下一页功能。具体如下:思路整理:现在好多人用id的增1和减1实现上一篇和下...
    99+
    2017-03-12
    php
  • 如何实现dedecms列表页单独上一页跟下一页链接
    本篇文章给大家分享的是有关如何实现dedecms列表页单独上一页跟下一页链接,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。手机版不适合把页码调...
    99+
    2022-10-19
  • wordpress上一页下一页无插件分页函数实例
    本文实例讲述了wordpress上一页下一页无插件分页函数。分享给大家供大家参考。具体分析如下: 这里提供两个,一个是willin提供的,一个则是今天我提供的,其实就都是简单的修改,但可应对不同需求的应用. 第一个可以定...
    99+
    2022-06-12
    wordpress 上一页 下一页 无插件 分页 函数
  • dedecms列表页上一页下一页翻页单独调用的方法
    本文实例讲述了dedecms列表页上一页下一页翻页单独调用的方法。分享给大家供大家参考。具体实现方法如下: 在列表页单独调用上一页和下一页,以及首页,简单搞了一下,仅作上下翻页,主页类似,可自行添加。 在模板中以复制代码...
    99+
    2022-06-12
    dedecms 列表页 上一页 下一页 翻页 单独调用 方法
  • h5如何实现web端向上滑动加载下一页
    要实现Web端向上滑动加载下一页,可以使用以下步骤:1. 监听滚动事件:在页面加载完成后,使用JavaScript代码添加一个滚动事...
    99+
    2023-08-19
    h5
  • word表格断开到下一页怎么连到上一页
    这篇文章主要介绍“word表格断开到下一页怎么连到上一页”,在日常操作中,相信很多人在word表格断开到下一页怎么连到上一页问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”word表格断开到下一页怎么连到上一页...
    99+
    2023-07-02
  • dedecms按键盘方向键实现(上一篇下一篇翻页)功能
    其实这个功能在很多小说站,图片站经常用到,大家可以留意一下,此教程源自于论坛热心网友提供,下面来讲讲具体的修改操纵: 首先我们打开 include/arc.archives.class.php 查找到以下代码: 复制代码...
    99+
    2022-06-12
    方向键 翻页
  • java下一页功能怎么实现
    实现Java下一页功能可以通过以下步骤完成:1. 定义一个变量来表示当前页码,初始值为1。2. 定义一个变量来表示每页显示的数据条数...
    99+
    2023-09-01
    java
  • angular+ionic实现返回上一页并刷新页面
    这篇文章主要讲解了“angular+ionic实现返回上一页并刷新页面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“angular+ionic实现返回上一页...
    99+
    2022-10-19
  • h5怎么实现web端向上滑动加载下一页
    要实现web端向上滑动加载下一页的功能,可以使用以下步骤:1. 监听页面的滚动事件。可以使用JavaScript中的`window....
    99+
    2023-08-19
    h5
  • Vue实现上拉加载下一页效果的示例代码
    之前从来没有单独的做过手机端的网页。当然,之前我也没有独立的从切图到写代码交互做过前端的页面。 这里边的分页还是和响应电脑端的数字分页。但是,其实独立做一个手机端的网站,而不是响应式...
    99+
    2022-11-13
  • php如何跳转到上级页面或退回前一个页面
    本篇内容介绍了“php如何跳转到上级页面或退回前一个页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!要理解如何跳转到上级页面或者退回到前一...
    99+
    2023-07-05
  • js中document.referrer如何实现移动端返回上一页
    这篇文章主要介绍js中document.referrer如何实现移动端返回上一页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!返回上一页,在PC端我们可以使用:history.go(...
    99+
    2022-10-19
  • dedecms 5.7 实现点击图片到下一页
    修改/include/arc.archives.class.php文件 1、查找 “解析模板,对内容里的变动进行赋值” 在这段话上面/**前面添加以下代码。 PHP Code复制内容到剪贴板 ...
    99+
    2022-06-12
    dedecms 点击图片 下一页
  • dedecms列表页内容页模板调用上一个栏目下一个栏目方法
    织梦CMS内容页有上一篇下一篇文章,没有上一个栏目下一个栏目,我们可以不用修改程序内核文件,直接在模板里用“runphp”输出上一个栏目和下一个栏目。 上一个栏目下一个栏目标签写法:适用于列表页、内容页...
    99+
    2022-10-20
  • AngularJs如何实现返回前一页面时刷新一次前面页面
    小编给大家分享一下AngularJs如何实现返回前一页面时刷新一次前面页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!要求:页...
    99+
    2022-10-19
  • php实现一个页面跳转到其它指定页面
    php实现一个页面跳转到其它指定页面 在PHP脚本代码中实现 在PHP脚本代码中实现 ...
    99+
    2023-09-05
    php 开发语言
  • JS实现返回上一页并刷新页面的方法分析
    要实现返回上一页并刷新页面,可以使用以下几种方法:1. 使用`history.back()`方法返回上一页,并在返回后使用`loca...
    99+
    2023-08-11
    JS
  • Dreamweaver如何实现一个hello world网页
    这篇文章主要介绍了Dreamweaver如何实现一个hello world网页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用dw制作一个简单网页的教程,具体如下:首先我们...
    99+
    2023-06-08
  • vue如何禁止返回到上一页
    本文小编为大家详细介绍“vue如何禁止返回到上一页”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue如何禁止返回到上一页”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。vue禁止返回到上一页的方法:1、通过“n...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作