ASP進階之文章在線管理更新--文章修改篇 |
文章來源:騰飛電腦學校 發布時間:2008-08-08 閱讀次數:54798次
|
ASP進階之文章在線管理更新--文章修改篇
上一節我們講了文章的在線刪除的具體實現方法,在這里我將為大家介紹關于文章管理系統的在線修改。在本系統中,提供在線修改是一項必不可少的內容,因為當大家在網上更新文章的時候,總會碰上這樣那樣的問題,一個不小心就會造成添加的失誤,有時候是內容不全,也有可能是文章的欄目原來添加的時候選錯了,同時也就是這樣那樣的錯誤才顯得這個程序的必要性。
文章的在線修改保存的程序其實和文章的添加和保存程序差不多,只是這里是對數據庫進行更新,而文章添加則是對數據庫進行新增記錄,不過從總體上來說還是差不多的,所以這里我只是對那些兩個程序的不同點進行注解,其他要是大家有什么不明白的地方可以看看本專題的第二、三節,下面就來為大家介紹實現這一功能的過程:
(1).文件edit.asp,這個文件沒有什么好講的了,因為基本上和本系統的addarticle.asp程序是相同的,只有在文章標題和文章內容部分取了相應的數據庫內容,以方便大家參考修改。 <!--#include file="conn.asp"--> <% if request.cookies("adminok")="" then response.redirect "login.asp" end if %> <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 3.0"> <link rel="stylesheet" type="text/css" href="style.css"> <title>修改文章</title> </head>
<body>
<form method="POST" action="saveedit.asp?id=<%=request("id")%>"> <div align="center"><center><table border="1" cellspacing="0" width="80%" bordercolorlight="#000000" bordercolordark="#FFFFFF" cellpadding="0"> <tr> <td width="100%" bgcolor="#D0D0D0" height="20"><div align="center"><center><p><b>修 改 文 章</b></td> </tr> <tr align="center"> <td width="100%"><table border="0" cellspacing="1" width="100%"> <% dim sql dim rs sql="select * from article where articleid="&request("id") set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1 %> <tr> <td width="15%" align="right" height="30"><b>文章標題:</b></td> <td width="85%" height="30"><input type="text" name="txttitle" size="70" class="smallinput" maxlength="100" value="<%=rs("title")%>"></td> </tr> <tr> <td width="15%" align="right" valign="top"><b>文章內容:</b></td> <td width="85%"><textarea rows="15" name="txtcontent" cols="70" class="smallarea"><%content=replace(rs("content"),"<br>",chr(13)) content=replace(content," "," ") response.write content%></textarea></td> </tr> <tr> <td width="15%" align="right" valign="top" height="20"></td> <td width="85%"></td> </tr> </table> </td> </tr> </table> </center></div><div align="center"><center><p><input type="submit" value=" 修 改 " name="cmdok" class="buttonface"> <input type="reset" value=" 復 原 " name="cmdcancel" class="buttonface"></p> </center></div> </form> </body> </html> <% rs.close set rs=nothing conn.close set conn=nothing %>
(2).文件SaveEdit.asp,這里的保存修改文件也和添加文章中的保存差不多,只不過它是對數據庫進行更新,而添加文章中的保存是對數據庫進行添加新記錄操作。
"打開數據庫連接 <!--#include file="conn.asp"--> "打開對文章內容的代碼進行轉化文件 <!--#include file="inc/articlechar.inc"--> <% 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" %>
寫到這里,我們的文章在線管理系統就算基本完成了,我也相信大家經過這些時間的學習已經掌握了本系統的基本原理,也可以通過本專題建立自己的文章在線管理系統,不過在最后我還要向大家介紹本人對文章管理系統新添加的一段程序,也就是對管理員的名字和密碼、文章欄目的在線修改刪除添加程序,以使本系統更加完善,請看下一篇管理員&欄目管理篇.
|
|
 |
|
|
|
|