php下一页的代码,PHP简单实现上一页下一页功能示例
本文实例讲述了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简单实现上一页下一页功能示例相关推荐
- 三种代码为wordpress添加上一篇/下一篇功能
WordPress没有内置"上一篇 下一篇"功能,可是这个功能却是我们经常用到的,它不仅可以提高网站的用户体验度,而且能留住访客的脚步,增加网站的PV值. 现在wordpress模 ...
- HTML5电子书翻页效果 代码特效+鼠标点击拖拽滑动翻页+点击书页内容放大+不支持中文
介绍 源码名称:[HTML5电子书翻页效果]代码特效+鼠标点击拖拽滑动翻页+点击书页内容放大+不支持中文 源码大小:237KB 开发语言:PHP+Mysql 操作系统:Windows,Linux 源码 ...
- vue 简单实现上一题下一题问答效果
1.先来看下效果(左上展示题目数量以及当前题序号,当第一题时只有下一题按钮,未回答问题时无法点击下一题,且回答结果展示错误或正确的颜色) 2.接下来我们来看下html是怎么写的吧 <! ...
- php新闻列表页模块,PHP开发简单新闻发布系统之新闻列表页整体功能实现
前面的章节我们说到了怎么实现简单的分页效果,这里我们就不再详细讲解了. 首先我们要把数据库中的新闻纪录展示出来 这里我们需要用到select 字段名1 , 字段2 , -- from 数据表名 来获取 ...
- linux ghost功能,在linux上用dd命令实现ghost功能(示例代码)
转自:http://blog.jobbole.com/90978/ ghost和g4l 安装操作系统,速度太慢,整个过程太冗长乏味了. 安装过程中,需要回答若干问题,系统需要安装无数个软件,创建和写入 ...
- php上传头像的代码,php实现文件上传及头像预览功能
php文件上传原理是通过form表单的enctype="multipart/form-data"属性将文件临时放到wamp文件夹中的tmp目录下,再通过后台php程序将文件保存在体 ...
- html手机页面下拉加载更多,jQuery手机端上拉刷新下拉加载更多页面
基于jQuery手机端上拉下拉刷新页面代码.这是一款类似QQ空间客户端或者微信下拉刷新页面特效代码.效果图如下: 实现的代码. html代码: row 10 row 9 row 8 row 7 row ...
- Android仿苹果版QQ下拉刷新实现(一) ——打造简单平滑的通用下拉刷新控件
前言: 因为公司人员变动原因,导致了博主四个月没有动安卓,一直在做IOS开发,如今接近年前,终于可以花一定的时间放在安卓上了.好了,废话不多说,今天我们要带来的效果是苹果版本的QQ下拉刷新.首先看一下 ...
- html 上下翻页效果代码,原生js实现可以带上下翻页的翻页功能(代码)
本篇文章给大家带来的内容是关于原生js实现可以带上下翻页的翻页功能(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 翻页功能在渲染数据时经常用到,下面是使用原生JS去实现的一个 ...
最新文章
- python画三维温度散点图-Python 绘制酷炫的三维图步骤详解
- Redis的二八定律
- 微信小程序,图片居中显示,适配不同机型
- sqlite mysql pgsql_SQLite 、MySQL 与PostgreSQL三个关系型数据库的比较
- mysql服务器程序_MySQL服务器
- 消息中间件学习总结(9)——RocketMQ与kafka差异比较分析
- NYOJ--24素数距离问题
- 阿里巴巴高级技术专家:如何成为优秀的技术主管(上篇)
- C++入门基础之计算使用某快递公司运输货物的运费
- BOOST电路参数计算
- 1.松翰单片机:IO口配置
- 史上最全!20/21届春招/秋招 实习/校招 JAVA面试全攻略!复习回顾这一篇就够了!
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数001·3D函数
- Hive distribute 问题
- java高性能rpc,企业级rpc,zk调度,负载均衡,泛化调用一体的rpc服务框架
- 子域名是什么意思?有关子域名的价值介绍
- 天蓝色在ps中的色值_天蓝色的cosmosdb文档中的字段级加密
- 金融量化-基于K线形态锤子线的趋势跟踪策略
- 计算机多媒体论文摘要,急需一篇计算机多媒体论文
- 如何生成config.guess config.sub 文件
热门文章
- 民警早高峰巡岗病逝 事发时市民拿扳手破窗救人
- php kindeditor 文件不存在_不能取得文件类型!,kindeditor=4.1.5文件上传漏洞复现
- 学计算机找对象容易吗,这4个大学专业单身率最高,找到对象很不容易,一直单身到毕业...
- 用几何法推导三角形重心坐标
- Android 13 返回导航大变更:返回键彻底废弃 + 可预见型返回手势
- NKOJ-3213 牧草鉴赏家
- 255、海康威视监控弱电工程师精心整理的技术知识点
- 解密TLS协议全记录之TLS协议剖析记录
- Teleport堡垒机安装部署
- 点石互动--石头之: 站长们最缺什么?