>>您所在的位置:騰飛電腦學校>>騰飛教程 > ASP教程
 
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,"&nbsp;"," ")
            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">&nbsp; <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"
%>

   寫到這里,我們的文章在線管理系統就算基本完成了,我也相信大家經過這些時間的學習已經掌握了本系統的基本原理,也可以通過本專題建立自己的文章在線管理系統,不過在最后我還要向大家介紹本人對文章管理系統新添加的一段程序,也就是對管理員的名字和密碼、文章欄目的在線修改刪除添加程序,以使本系統更加完善,請看下一篇管理員&欄目管理篇.
 
   
   

管理入口 | 下載中心 | 招聘英才 | 聯系我們 | 學校地圖 | 網上留言

南充騰飛電腦培訓學校 版權所有(C) 電話:0817-3369775
學校地址:四川省南充市模范街54號(鐘表老字號眼鏡行2樓)
聯系人:王小平 電子郵件:[email protected] QQ:306389845
本站網絡實名:南充電腦學校 南充電腦培訓學校 南充計算機培訓學校 
 
网络赚钱方法大全