您的位置:首页精文荟萃软件资讯 → ASP进阶之文章在线管理更新12

ASP进阶之文章在线管理更新12

时间:2004/10/7 19:18:00来源:本站整理作者:蓝点我要评论(0)

ASP进阶之文章在线管理更新--文章修改篇



作者:沙滩小子



    上一节我们讲了文章的在线删除的具体实现方法,在这里我将为大家介绍关于文章管理系统的在线修改。在本系统中,提供在线修改是一项必不可少的内容,因为当大家在网上更新文章的时候,总会碰上这样那样的问题,一个不小心就会造成添加的失误,有时候是内容不全,也有可能是文章的栏目原来添加的时候选错了,同时也就是这样那样的错误才显得这个程序的必要性。



    文章的在线修改保存的程序其实和文章的添加和保存程序差不多,只是这里是对数据库进行更新,而文章添加则是对数据库进行新增记录,不过从总体上来说还是差不多的,所以这里我只是对那些两个程序的不同点进行注解,其他要是大家有什么不明白的地方可以看看本专题的第二、三节,下面就来为大家介绍实现这一功能的过程:



    (1).文件edit.asp,这个文件没有什么好讲的了,因为基本上和本系统的addarticle.asp程序是相同的,只有在文章标题和文章内容部分取了相应的数据库内容,以方便大家参考修改。



<%

if request.cookies("adminok")="" then

  response.redirect "login.asp"

end if

%>













修改文章









">

  


    

      

    

    

      

    

  

修 改 文 章



<%

dim sql

dim rs

sql="select * from article where articleid="&request("id")

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1

                %>

        

          

          

        

        

          

          

        

        

          

          

        

      
文章标题:
          class="smallinput" maxlength="100" value="<%=rs("title")%>">
文章内容:


      


  


  name="cmdok" class="buttonface">&nbsp;
  name="cmdcancel" class="buttonface">



  








<%

rs.close

set rs=nothing

  conn.close  

  set conn=nothing  

%>



    (2).文件SaveEdit.asp,这里的保存修改文件也和添加文章中的保存差不多,只不过它是对数据库进行更新,而添加文章中的保存是对数据库进行添加新记录操作。



    "打开数据库连接



    "打开对文章内容的代码进行转化文件



<%

if request.cookies("adminok")="" then

  response.redirect "login.asp"

end if

%>

<%

dim typename

dim title

dim content

dim sql

dim rs

dim articleid

title=htmlencode2(request.form("txttitle"))

content=htmlencode2(request.form("txtcontent"))

articleid=request("id")

   "打开数据库指定记录集中的指定记录,并对其进行更新操作

set rs=server.createobject("adodb.recordset")

sql="select * from article where articleid="&articleid

rs.open sql,conn,3,3

   "请注意:这里并没有加入rs.addnew表示只是对数据库的指定记录进行更新操作,而没有添加新的记录

rs("title")=title

rs("content")=content

rs("dateandtime")=date()

   "更新数据库

rs.update

   "关闭数据库连接

rs.close

set rs=noting

conn.close

set conn=nothing

   "对数据库更新完毕后,把页面重新转向文章管理页面manage.asp

response.redirect "manage.asp"

%>



   写到这里,我们的文章在线管理系统就算基本完成了,我也相信大家经过这些时间的学习已经掌握了本系统的基本原理,也可以通过本专题建立自己的文章在线管理系统,不过在最后我还要向大家介绍本人对文章管理系统新添加的一段程序,也就是对管理员的名字和密码、文章栏目的在线修改删除添加程序,以使本系统更加完善,请看下一篇管理员&栏目管理篇.



  

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 360快剪辑怎么使用 36金山词霸如何屏幕取词百度收购PPS已敲定!3

最新文章 微信3.6.0测试版更新了微信支付漏洞会造成哪 360快剪辑怎么使用 360快剪辑软件使用方法介酷骑单车是什么 酷骑单车有什么用Apple pay与支付宝有什么区别 Apple pay与贝贝特卖是正品吗 贝贝特卖网可靠吗

人气排行 xp系统停止服务怎么办?xp系统升级win7系统方电脑闹钟怎么设置 win7电脑闹钟怎么设置office2013安装教程图解:手把手教你安装与qq影音闪退怎么办 QQ影音闪退解决方法VeryCD镜像网站逐个数,电驴资料库全集同步推是什么?同步推使用方法介绍QQ2012什么时候出 最新版下载EDiary——一款好用的电子日记本