php获取文章上一页与下一页的方法

本文实例讲述了php获取文章的方法。分享给大家供大家参考。具体方法如下:

今天发现一个站的出现问题,是直接到了本频道最新发布的文章了,按原理应该是文章本身ID的前与后的ID才是上下页吧,下面我来与大家详细讲述一下.

先看个例子:1,2,3,4,5.

假如上面5个是ID了,我要对我们要用order by id asc得出的排序应该是,4,好了原理就这么简.

sql实现方法,代码如下:

:

代码如下:

$sql ="Select 字段 from 表名 where id>3 order by id asc limit 1";

得出的结果与我们想的是一样的,好了最后我把自己以前写的一个函数分享给各位,代码如下:

代码如下:

/*

int $tag 0

int $fid

*/

function nextPre($tag=0,$zid,$fid)

{

if( $tag )

{

$sql ="Select 字段 from 表名 where id<$fid order by id desc limit 1";

}

else

{

$sql ="Select 字段 from 表名 where id>$fid order by id asc limit 1";

}

//$sql = "Select * from 表名 where order by id desc limit 0,10";

$result =  mysql_query($sql) or die(‘query error‘);

if( mysql_num_rows( $result ) )

{

$rs = mysql_fetch_array( $result );

return "<a href="".$rs[‘s_url‘]."">".$rs[‘title‘]."</a>";

}

else

{

return ‘没有了‘;

}

}

时间: 2024-08-01 21:19:49

php获取文章上一页与下一页的方法的相关文章

GridView自定义分页样式(上一页,下一页,到第几页)

今天要为网站做一个文章列表,发现GridView的分页样式很难看,于是结合网上的例子,自己做了一个.不是很美观,不过还是很实用的,先看下效果吧,如图(1). 图(1)GridView分页效果 自定义GridView的分页样式,使用的是GridView的  <PagerTemplate>元素.我们先看这段分页代码. 1 <PagerTemplate> 2 <br /> 3 <asp:Label ID="lblPage" runat="s

原生JS实现分页效果2.0(新增了上一页和下一页,添加当前元素样式)

虽然写的很烂,但至少全部都是自己写的,因为这个没有固定的顺序,所以就没有封装,如果你技术好的话,可以你写的分享给我,谢谢. <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>原生JS实现分页效果</title> <style> body{ margin:100px 200px; } #page{ m

上一页、下一页及第一页的JS无刷算法

最新做了一个网站,可以动态显示一些图片,包括控制这些记录的上一页.下一页及第几页数据,当然也用了jquery的post方法实现了无法新获取服务器数据.post我自己封装了一下,封装的代码见?,以下为大致算法,并且会不断优化. 1 <script type="text/jscript" language="javascript"> 2 3 window.onload = function () { 4 5 ds = new DataStore('<%

获取设备上的某个目录下的所有文件

有两种方法: 1.通过Eclipse中的集成插件DDMS中的File Explorer(Pull a file from device),但是有时候明明连成,但是就是无法将文件pull下来. 虽然也运行了 adb root 发生这种错误时,采用方法2: 2.通过adb 命名 $ adb pull /data/data/com.google.plays/cache 获取设备上的某个目录下的所有文件,布布扣,bubuko.com

GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)

<PagerTemplate>                <table width="100%">                    <tr>                        <td width="75%">                            <asp:ImageButton ID="imgBtnFirst" runat="server&qu

laravel5.5中添加对分页样式的修改上一页和下一页

博客原文地址http://www.xiegaosheng.com/post/view?id=93; laravel自带的分页样式有点丑,laravel支持自定义样式的, 想把上一页和下一页显示成汉字而不是<<和>> 百度了一下都是去重写分页的函数render,于是打开了laravel分页的源码: render()和links()方法是支持传递视图的: 在views视图目录下创建common/pagination.blade.php文件:代码如下,只需要把laravel自带的defa

HTML静态分页(形如:首页,上一页,下一页,尾页)

在HTML中有时候我们会用到静态分页,一次拿回一定量的数据结果条目,我们会以形如:第2页,共12页  首页 上一页 下一页 尾页 的方式进行静态分页,以下是该种静态分页的代码,供兄弟姐妹们参考. <div class="page"> <!-- a href="tosearch.jsp" target="_blank" class="blue">更多</a --> <SCRIPT typ

Javascript 返回上一页 返回下一页

1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例:<a href="javascript:history.go(-1);">向上一页</a> response.Write("<script

C# 翻页设计:首页,上一页,下一页,末页 ,跳转

int pageSize = 0; //每页显示行数 int nMax = 0; //总记录数 int pageCount = 0; //页数=总记录数/每页显示行数 int pageCurrent = 0; //当前页号 int nCurrent = 0; //当前记录行 private void Bind() { //td = um.dataAll(); pageSize = 30; //设置页面行数 nMax = td.Rows.Count; pageCount = (nMax / pag