仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 398|回复: 8
打印 上一主题 下一主题

[学习教程] ASP编程:文章体系中“上篇、下篇”效果的制造

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。  之前已经参考过一个网站的源码,是利用ID+1和ID-1的举措来判别高低篇的。在实践利用过程当中,发明一个成绩:当删除数据库中的一篇文章时,就会形成ID不一连,假如用ID+1和ID-1来判别就会呈现找不到纪录。以是程序并非十分的完善。
  在我们所先容的ASP代码中,是经由过程查询年夜于以后ID的第一笔记录来找出下一篇的ID,查询小于以后ID的第一笔记录来找出上一篇的ID,如许就算ID不一连也能够一般显现了。(程序代码也是参阅过典范论坛相干贴子提醒所制造的)
  复杂先容办法:
  数据表articles中有id(文章ID)、title(文章题目)、content(文章内容)、addtime(文章公布工夫)等别的各相干字段。
<!--数据库毗连文件-->
<!--#includefile="conn.asp"-->
<%
`界说一个nextrs函数来找出下一篇的ID  
functionnextrs
nextrsd=server.CreateObject("adodb.recordset")
sql="selecttop1*fromarticleswhereid>"&a1&"orderbyid"
setnextrsd=conn.execute(sql)
ifnextrsd.eofthen
response.Write"下一篇:这是天职类下的最初一篇文章"
else
a2=nextrsd("id")
response.Write"下一篇:<ahref=article.asp?id="&a2&">"&nextrsd("title")&"</a>"
endif
endfunction

`界说一个backrs函数来找出上一篇的ID
functionbackrs
backrsd=server.CreateObject("adodb.recordset")
sql="selecttop1*fromarticleswhereid<"&a1&"orderbyiddesc"
setbackrsd=conn.execute(sql)
ifbackrsd.eofthen
response.Write"上一篇:这是天职类下的第一篇文章"
else
a0=backrsd("id")
response.Write"上一篇:<ahref=article.asp?id="&a0&">"&backrsd("title")&"</a>"
endif
endfunction

`获得传送过去的文章ID
ID=request("id")
sql="select*fromarticleswhereid="&id
setrs=conn.execute(sql)
a1=rs("id")
%>
<!--显现文章内容..............................-->
<!--挪用后面界说的显现上一篇文章的函数--><%backrs%><br>
<!--挪用后面界说的显现下一篇文章的函数--><%nextrs%>
<!--程序停止-->

  程度无限,大概在代码上另有些不敷的地方,如呈现Bug,请实时赐与斧正。若有疑问的地方,请登录http://www.webjx.com/bbs发贴扣问。由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。
小女巫 该用户已被删除
沙发
发表于 2015-1-18 21:35:15 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
admin 该用户已被删除
板凳
发表于 2015-1-25 19:58:50 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-3 20:23:17 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
透明 该用户已被删除
5#
发表于 2015-2-9 05:32:39 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
爱飞 该用户已被删除
6#
发表于 2015-2-27 03:39:42 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
变相怪杰 该用户已被删除
7#
发表于 2015-3-8 19:34:13 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
小妖女 该用户已被删除
8#
发表于 2015-3-16 13:21:14 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
谁可相欹 该用户已被删除
9#
发表于 2015-3-22 23:10:14 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表