风格选择:黄绿 | 天蓝 | 红灰
导航
SEO首页>>网站建设>>程序开发>>利用ASP实现上一篇,下一篇过程代码
利用ASP实现上一篇,下一篇过程代码

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")%> ' 下一篇

内容来源:EX工作室-SEO资料站
浏览次数:0
ex 发布于 2008-1-26
评论内容
签写评论
你的姓名:
评论主题:
支持UBB: 粗体 斜体 下划线 居中 超级连接 Email连接 插入图片 关闭上传图片 Flash图片 realplay视频文件 Media Player视频文件 飞行字 移动字 发光字
评论内容:
验 证 码:   看不清楚请点击换图
 
会员登陆
用户名  
密    码  
验证码      5200
登陆  |  注册会员
验证码无法显示,请下载修复!

广告推荐
CopyRight © 2007 一厢工作室旗下网站→EX工作室SEO资料站
版权所有 多放合作    E-mail:czx1372@163.com    交流群:23115093 粤ICP备06022088号