ASP進階之文章線上管理更新(十一)

來源:互聯網
上載者:User
線上 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.records



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.