国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP技術在論壇中的運用(五)(吐血推薦!!!!)

2019-11-18 22:40:43
字體:
來源:轉載
供稿:網友
     qBoard.asp列出了某個版面下的所有的主題,在點擊了主題名稱后就會進入相應的主題文章列表。這個列表的是由qTopic.asp這個ASP腳本來實現的。Qtopic.asp的代碼在本質上幾乎和qBoard.asp沒有區別,只是在各自的細節上有所區別,這兒也不打算再多講了。

   在點擊了文章列表中的文章標題后,會進入文章內容瀏覽頁article.asp:

  < %

  articleid=request("articleid")

  Set conn = Server.CreateObject("ADODB.Connection")

  conn.Open "driver={Microsoft access Driver (*.mdb)};dbq=" & Server.MapPath("bbssystem.mdb")

  Set cmd = Server.CreateObject("ADODB.Command")

  Set cmd.ActiveConnection = conn

  cmd.CommandText = "按id查詢文章"

   ReDim param(0) ' 聲明

  param(0) = CLng(articleid) ' Cint 不可忽略

  Set rs = cmd.Execute( ,param )

  author=rs("作者id")

   title=rs("標題")

   data=rs("日期")

   rate=rs("推薦度")

   boardid=rs("看板id")

   topicid=rs("主題id")

   boardname=rs("看板名")

   topicname=rs("主題名")

   content=rs("內容")

  content=replace(content,vbCrlf,"< /p>< p>")

  content="< p>" & content & "< /p>"

  

   這是一個要注意的地方,在內容字段中包含的是Memo類型的文本,其中可以包含回車符。在HTML的顯示中,必須要把回車賦(也就是vbCrlf常量)換成HTML的段落符號。這樣在段落與段落的銜接處,就不會打亂原來輸入時的格式。如果要設計的更好些,可以通過CSS來重定義< P>標簽,設定其test-indent屬性,就可以實現每段開頭空格了。

  

  '把點擊次數加一

  sql="Update 內容表 Set 點擊次數=點擊次數+1 Where ID=" & articleid

  conn.execute sql

  

   這兒有一個SQL語句,沒當頁面被顯示的時候,會把相應的表中點擊次數字段加一,這樣就能夠對文章瀏覽的次數做出統計,并可按順序排名。在執行條語句的時候,我奇怪的發現:本來在SQL語句中,嵌入的變量名應該加上單引號以與區別,但在這兒的articleid變量上我并沒有加單引號,居然也能夠通過,而我以前這樣寫從來都是會引發錯誤的,不知是不是由于新版本的ADO的緣故。

  

  set cmd=nothing

  %>

  < html>

  < head>

  < title>Untitled Document< /title>

  < meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  < /head>

  

  < body bgcolor="#E9E9E4">

  < table width="89%" border="0" cellspacing="0" cellpadding="0" align="center">

   < tr bgcolor="#CCCCCC">

   < td>作者:< font color="#FF3366">< a href="qauthor.asp?author=< %=author%>"> < %=author%> < /a>< /font> 發表日期:< font color="#FF3333">< %=data%>< /font>

   看板:< font color="#FF3333">< a href="qboard.asp?boardid=< %=boardid%>"> < %=boardname%>< /a>< /font> 板主推薦:< font color="#FF3333">#rate#< /font>< /td>

   < /tr>

   < tr bgcolor="#CCCCCC">

   < td>標題:< font color="#FF3333">< %=title%>

   主題:< a href="qtopic.asp?topicid=< %=topicid%>"> < %=topicname%> < /a> < /font>< /td>

   < /tr>

   < tr valign="top">

   < td>

   < hr>

   < font color="#FF3366">文章內容: < /font>< br>

   < br>

   < font color=blue>< %response.write content%>< /font>

   < br>

   < br>

   < /td>

   < /tr>

   < tr valign="top">

   < td height="18">

   < table width="50%" border="0" cellspacing="0" cellpadding="0" align="right" bgcolor="#CCCCCC">

   < tr>

   < td width="0%"> < /td>

   < td width="65%">關于此話題< a href="submit.asp?topicid=< %=topicid%>&boardid=< %=boardid%>">發表評論< /a>< /td>

  這個鏈接允許網友對此評論的話題發表自己的見解,這是下一個模塊要講的內容了,這兒且按下不表。

   < /tr>

   < /table>

   < /td>

   < /tr>

  < /table>

  < /body>

  < /html>

  

  < %

  set rs=nothing

  conn.close

  set conn=nothing

  %>

  到此,文章顯示部分也完成了。下面再來看看文章發表部分是如何實現的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 建德市| 辽源市| 宁乡县| 宜昌市| 洛川县| 衢州市| 扬州市| 东光县| 无为县| 大洼县| 鸡泽县| 新闻| 石景山区| 东阳市| 南开区| 连城县| 海伦市| 沿河| 揭阳市| 辉南县| 吉木萨尔县| 尖扎县| 晋中市| 分宜县| 邵武市| 桑植县| 凤阳县| 靖宇县| 喀喇沁旗| 滨海县| 基隆市| 盐津县| 修武县| 新巴尔虎右旗| 巨野县| 麦盖提县| 乐昌市| 江源县| 满城县| 新宾| 锡林浩特市|