台灣最大程式設計社群網站
線上人數
5923
 
會員總數:246136
討論主題:189720
歡迎您免費加入會員
討論區列表 >> ASP >> 回覆計數的寫法
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
回覆計數的寫法
價值 : 20 QP  點閱數:1115 回應數:3
樓主

小新
初學者
17 26
1112 64
發送站內信

請問各位前輩,小弟想請問

1."回覆計數"寫法這樣寫對嗎?但實際執行會有問題 (箭頭處) 資料表 Title 也開了 "reply" 欄位

2. 當回覆該主題後直接回到該主題內討論,最後一行寫法, 但實際執行無會出現error

Microsoft JET Database Engine 錯誤 '80040e14'
查詢運算式 'titleid =' 中的 語法錯誤 (少了運算元)。

我的寫法是否有誤? 謝謝~~

Detail_save.asp

<%
'response.Write (request.Form("titleid"))& "<br/>"
'response.Write (request.Form("name"))& "<br/>"
'response.Write (request.Form("mail")) & "<br/>"
'response.Write (request.Form("content"))
titleid=request.QueryString("titleid")

set dbcn=Server.CreateObject("ADODB.connection")
strcn = "provider = Microsoft.JET.OLEDB.4.0;"
dbpath = "data source=" & Server.MapPath ("newforum.mdb")
dbcn.open strcn & dbpath

set rs = server.CreateObject("ADODB.recordset")
strsql = "SELECT * FROM detail"
rs.open strsql,dbcn,1,3

set rs1 = server.CreateObject("ADODB.recordset") <====
strsql1 = "SELECT * FROM title " <====
rs1.open strsql1,dbcn,1,3 <====


rs.AddNew
rs("name") = Request.Form("name")
rs("mail") = Request.Form("mail")
rs("content") = Request.Form("content")
rs("titleid") = Request.form("titleid")
rs("nowtime") = date()
rs1("reply")=rs1("reply")
rs.update
rs.close

'response.redirect "detail.asp?titleid=" & titleid %> <====

</body>
</html>

搜尋相關Tags的文章: [ ASP ] , [ 計數 ] , [ 回覆 ] , [ 回應 ] , [ Sql ] , [ 少了運算元 ] ,
本篇文章發表於2008-12-08 17:47
1樓
不錯的參考

JS
捐贈 VP 給 小沈 檢舉此回應
rs("nowtime") = date()
rs1("reply")=rs1("reply") <=========這邊怪怪的,是不是要rs("reply")=rs1("reply")
rs.update
本篇文章回覆於2008-12-09 01:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

桂正和
捐贈 VP 給 桂正和 檢舉此回應

本篇文章回覆於2008-12-09 13:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小新
檢舉此回應
謝謝各位幫忙,小弟找到解決方式了

strsql1 = "SELECT * FROM title "
改成
strsql1 = "SELECT * FROM title WHERE titleid = " & request.Form ("titleid")
本篇文章回覆於2008-12-09 13:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.