上一篇,下一篇过程代码
2007-02-10 00:00
218 查看
Rem==上一篇==
Rem================================================================
Rem= 参数说明:
Rem= pid当前ID,prame:栏目前辍(如一般web_news表,字段时一般为wn_**,prame就代表wn)
Rem= ptable(表前辍.如一般表名是:站点名_表名(shenzhe_news) ptable:就代表shenzhe)
Rem= 说明:采用上面命名法,可使该过程达到通用
Rem=============================================================
Function GetPre(pid,prame,ptable)
id = prame&"_id"
title = prame&"_title"
table = "city_"&ptable
url = "show_"&ptable
sql = "Select TOP 1 "&id&","&title&" FROM "&table&" Where "&id&"<"&pid&" orDER BY "&id&" DESC"
set rs = Conn.Execute(sql)
If rs.eof or rs.bof Then
pre = "上一篇:没有新闻了"
Else
pre = "<a href="&url&".asp?"&id&"="&rs(0)&">"&rs(1)&"</a>"
End If
GetPre = pre
End Function
Rem = 下一篇
Rem=============
Rem= 参数函意和上过程一样
Rem==========
Function GetNext(nid,nrame,ntable)
id = nrame&"_id"
title = nrame&"_title"
table = "city_"&ntable
url = "show_"&ntable
sql = "Select TOP 1 "&id&","&title&" FROM "&table&" Where "&id&">"&nid&" orDER BY "&id&" "
set rs = Conn.Execute(sql)
If rs.eof or rs.bof Then
nnext = "下一篇:没有新闻了"
Else
nnext = "<a href="&url&".asp?"&id&"="&rs(0)&">下一篇:"&rs(1)&"</a>"
End If
GetNext = nnext
End Function
实现代码:
偶数据库里有表:
city_active city_date city_note
city_active主要字段有: ca_id,cd_title
city_date主要字段有: cd_id,cd_title
city_note主要字段有: cn_id, cn_title
这样引用就可:
在show_note.asp?cn_id=4里引用上一篇下一篇
<%=GetPre(cn_id,"cn","note")%> ' 上一篇
<%=GetNext(cn_id,"cn","note")%> ' 下一篇
相关文章推荐
- 上一篇,下一篇过程代码
- 上一篇,下一篇过程代码
- 上一篇,下一篇过程代码
- 上一篇,下一篇过程代码
- 上一篇,下一篇链接代码
- 用PHP实现 上一篇、下一篇的代码
- php 上一篇,下一篇文章实现代码与原理说明
- 「代码家」的学习过程和学习经验分享(挺好的一篇文章,转载侵删)
- 三种代码为wordpress添加上一篇/下一篇功能
- 用PHP实现 上一篇、下一篇的代码
- php 上一篇,下一篇文章实现代码与原理说明
- yii2实现 "上一篇,下一篇" 功能的代码实例
- 转一篇文章:C语言编译全过程
- activiti流程运行过程代码走读
- 【教程】Android图片压缩实现过程及代码
- 一致性哈希算法的一种PHP实现代码(上一篇文章)
- 为正常的过程写架构和代码
- 学习iOS过程中对于代码规范和代码命名的个人总结
- Java代码调用存储过程和存储方法