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

來源:互聯網
上載者:User
 上一節已經介紹了關於文章管理的資料庫連接,本篇將講述文章的線上添加,當你找到了一篇很好的資料,並且想儘快放到你的網站上面,如果你首先想到的是快點做好一個頁面,並且趕快用FTP把它上傳,那麼在這裡這些都顯得沒有必要了,在這裡你可以通過進入管理頁面的添加文章,然後直接把文章粘貼複製過來就可以了,這也是本篇將要講述的重點--文章的線上添加。

   另外通過下面的一步步講解,相信你可以領會到其中的意義,在這裡對HTM代碼將不做講述。

   建立一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">
<title>建立文章</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>

<form method="POST" action="savearticle.asp">
  <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%">
        <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">
</td>
        </tr>
        <tr>
          <td width="15%" align="right" height="30"><b>文章欄目:</b></td>
          <td width="85%" height="30">
  "利用recordset對象和select開啟指定的記錄集
<select class="smallSel" name="typeid" size="1">      
     <%
    dim rs,sql,sel
          set rs=server.createobject("adodb.recordset")
  sql="select * from type"
  "設定開啟檔案為唯讀
     rs.open sql,conn,1,1
  "顯示該記錄集中所有的內容,在這裡也就是在下拉式功能表中顯示文章所屬欄目的名稱,添加文章的時候要在這裡選擇其欄目的名稱
  do while not rs.eof
                                sel="selected"    
             response.write "<option " & sel & " value='"+CStr(rs("typeID"))+"' name=typeid>"+rs("type")+"</option>"+chr(13)+chr(10)
  "顯示了一個記錄了以後自動移到下一個記錄
             rs.movenext
               loop
  "關閉開啟的記錄集和資料庫連接
rs.close
set rs=nothing
conn.close
  %>        
</select></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"></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>

  至此,我們的文章添加頁面就完成了,添加了文章了以後當然還要儲存才行啦,所以下節將詳細介紹文章儲存的詳細過程,大家也可以瞭解在ASP代碼中是怎樣進行資料庫操作的。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.