04
2013-03

php如何实现“上一篇文章 下一篇文章”功能?

如果实现类似这个页面上的上一主题,下一主题功能?
直接帖代码:
detail.php中:

//上一篇 下一篇 
$sql = "SELECT thread_id FROM `".TABLEPRE."threads` WHERE 1 "; 
$sql .= "AND forum_id = '".$forum_id."' "; 
$sql .= "AND thread_id < '".$thread_id."' "; 
$sql .= "ORDER BY `thread_id` DESC "; 
$sql .= "LIMIT 1 "; 
$up_posts = $db->getRow($sql); 
$sql = "SELECT thread_id FROM `".TABLEPRE."threads` WHERE 1 "; 
$sql .= "AND forum_id = '".$forum_id."' "; 
$sql .= "AND thread_id > '".$thread_id."' "; 
$sql .= "LIMIT 1 "; 
$down_posts = $db->getRow($sql); 
         
//上一篇 下一篇 
$sql = "SELECT thread_id FROM `".TABLEPRE."threads` WHERE 1 "; 
$sql .= "AND forum_id = '".$forum_id."' "; 
$sql .= "AND thread_id < '".$thread_id."' "; 
$sql .= "ORDER BY `thread_id` DESC "; 
$sql .= "LIMIT 1 "; 
$up_posts = $db->getRow($sql); 
$sql = "SELECT thread_id FROM `".TABLEPRE."threads` WHERE 1 "; 
$sql .= "AND forum_id = '".$forum_id."' "; 
$sql .= "AND thread_id > '".$thread_id."' "; 
$sql .= "LIMIT 1 "; 
$down_posts = $db->getRow($sql);

detail.html中:

<td width="75" align="center" valign="middle" bgcolor="#FFFFFF"><%{if $up_posts}%><a href="./detail.php?thread_id=<%{$up_posts.thread_id}%>">上一主题</a><%{else}%>没有了<%{/if}%></td> 
<td width="75" align="center" valign="middle" bgcolor="#FFFFFF"><%{if $down_posts}%><a href="./detail.php?thread_id=<%{$down_posts.thread_id}%>">下一主题</a><%{else}%>没有了<%{/if}%></td>

除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/148.html

评论列表:

4  博客大全  2013-4-2 17:56:39 回复该留言  IP:49.74.7.178
博客大全是专业的博客导航网站。收录各种优秀博客、独立博客,致力打造简单便捷的名站导航及网址导航服务。博客大全可为您的网站带去更多的流量,期待您的加入。
  茶馆老板  2013-4-2 21:19:55 回复该留言  IP:117.79.232.201
好的,我这就去看看,申请加入
茶馆老板
博客大全
3  方管  2013-3-7 19:53:24 回复该留言  IP:60.166.243.10
我见数据表就习惯分开设定
  茶馆老板  2013-3-11 20:20:01 回复该留言  IP:106.3.103.175
好习惯哦,继续保持
茶馆老板
方管
2  夏日博客  2013-3-5 21:26:33 回复该留言  IP:125.33.251.82
直接这样写很难理解,虽然贴的是源码,但不知道你的对象是从哪里来的,以前用面向对象写过前一篇后一篇的功能,其实就是 ++1,--1的原理。
  茶馆老板  2013-3-6 9:47:27 回复该留言  IP:124.205.133.34
也是,直接上代码确实有些难以理解,如果要是全部贴出来,又太多了
  夏日博客  2013-3-6 21:40:24 回复该留言  IP:125.33.251.82
或许只有博主你自己能看得懂了。。。
  茶馆老板  2013-3-11 20:19:21 回复该留言  IP:106.3.103.175
嘿嘿,这就是给需要用到这段代码的人提一个思路而已
茶馆老板
夏日博客
茶馆老板
夏日博客
1  Leniy  2013-3-5 15:46:35 回复该留言  IP:60.211.191.214
最好“下一篇”的查询中加上asc,不要默认。因为有人会修改排序table的排序方式的
  茶馆老板  2013-3-6 9:45:30 回复该留言  IP:124.205.133.34
也是,这样会更好
  Leniy  2013-3-6 9:48:43 回复该留言  IP:74.125.178.17
我见数据表就习惯分开设定
Leniy
  Leniy  2013-3-6 9:49:00 回复该留言  IP:74.125.178.22
我见数据表就习惯分开设定
  茶馆老板  2013-3-11 19:47:48 回复该留言  IP:106.3.103.175
不错的好习惯嘛
  Leniy  2013-3-12 7:47:45 回复该留言  IP:60.211.191.214
自学了几个星期的新手嘛
  茶馆老板  2013-3-12 17:57:54 回复该留言  IP:106.3.103.175
慢慢来,以后多多交流哦
茶馆老板
Leniy
茶馆老板
Leniy
茶馆老板
Leniy

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量