台灣最大程式設計社群網站
線上人數
1405
 
會員總數:246203
討論主題:189776
歡迎您免費加入會員
討論區列表 >> ASP >> 有關討論區回應次數ㄉ問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關討論區回應次數ㄉ問題
價值 : 10 QP  點閱數:1283 回應數:9
樓主

大米豬
初學者
1 37
1355 77
發送站內信

請問一下各位~我自己做一個討論區~discuss.asp檔~是主要秀出討論主題~資料庫裡用了兩個資料表~分別是show和reshow資料表!
在reshow資料表裡有回應次數的欄位!在回應完成後~回應次數有成功+1
但是我在discuss.asp檔裡~想要秀出討論的主題~但是回應次數這邊都秀不出來~可以請各位幫我看一下~是那裡出錯了嗎?discuss.asp程式碼如下

id=request("id")
	const adopenstatic=3
	const adpessimistic=2
	set cnobj = server.createobject("ADODB.Connection")
	cnobj.open "Provider=Microsoft.JET.OLEDB.4.0;Data Source="& _
	server.Mappath("discuss.mdb")
	set rsobj = server.createobject("ADODB.Recordset")
	set rsobj1 = server.createobject("ADODB.Recordset")
	rsobj.open "select * from show " ,cnobj,3,2
	rsobj1.open "select * from reshow " ,cnobj,3,2

	
	page=request("page")
If Page > rsobj.PageCount Then Page = rsobj.PageCount


rsobj.pagesize=20
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>無標題文件</title>
</head>
<body>
<center>
<a href="addsubject.asp">我要發表主題</a>
<br>
<%if rsobj.eof then%>
沒有任何討論主題唷
<%end if%>
<table border="1">
<tr>
<td>主題</td>
<td>回應數</td>
<td>作者</td>
<td>時間</td>
</tr>
<%for i = 1 to rsobj.pagesize%>
<%if rsobj.eof then exit for%>
<td><a href="look.asp?id=<%=rsobj("id")%>"><%=rsobj("主題")%></a></td>
<td></td>
<td><%=rsobj("姓名")%></td>
<td><%=rsobj("時間")%></td>
<%
rsobj.movenext

next
rsobj.close
cnobj.close
%>
</table>
</center>
</body>
</html>


搜尋相關Tags的文章: [ 回應次數 ] ,
本篇文章發表於2005-04-25 20:58
1樓
不錯的參考

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
我假設show和reshow 是以id作關聯

select show.id, show.主題, show.姓名, show.時間 reshow.回應次數 from show inner join reshow on show.id=reshow.id


<td><a href="look.asp?id=<%=rsobj("id")%>"><%=rsobj("主題")%></a></td>
<td>><%=rsobj("回應次數")%></td>
<td><%=rsobj("姓名")%></td>
<td><%=rsobj("時間")%></td>

本篇文章回覆於2005-04-25 22:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

大米豬
檢舉此回應
to 阿源哥哥
我剛剛已經用出來ㄌ~
但是有一個問題想請教一下~
<%
for i = 1 to rsobj.pagesize
if rsobj.eof then exit for
.
.
.
'這邊都是rsobj物件
response.write rsobj("姓名")
response.write rsobj("時間")
response.write rsobj1("回應次數") '這邊用成rsobj1物件會出錯~請問是什麼原因ㄋ?
next
%>
本篇文章回覆於2005-04-25 22:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

大米豬
檢舉此回應
再請問一個問題~要如在討論區裡~show出兩種<tr>顏色背景ㄋ~
就是說~假如第一筆背景是藍色~第二背景是綠色~第三筆背景是藍色~第四筆背景是綠色~一直循環下去ㄋ??可以幫我解答一下嗎?謝謝!^^
本篇文章回覆於2005-04-25 23:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

老頑童
捐贈 VP 給 老頑童 檢舉此回應
Re: #3
ArrColor = Array("#0000ff","#00ff00")
Do While Not Rs.EOF
i = i + 1
Response.Write "<TR BgColor='" & ArrColor(i Mod 2) & "'>"
Rs.MoveNext
Loop

本篇文章回覆於2005-04-26 14:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
歹勢!大米豬,早上就有看到您的需求了。但是趕著上班就忘了。
我的方法跟老頑童類似,用他的就可以了。
本篇文章回覆於2005-04-26 14:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

大米豬
檢舉此回應
to: 阿源哥哥 and 老頑童
阿源哥哥~沒關係ㄉ~你肯幫忙我已經很感謝囉!^^
老頑童~謝謝你幫我解答呀!
現在又有新的問題了!我的問題真多ㄚ~
我用if hour(rsobj("時間")) >24 的時候~今日回應次數會歸零~可是我一直做不出來~要怎麼做會比較好ㄋ?可以再幫我解答一下~非常感謝!^^
本篇文章回覆於2005-04-26 15:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
我想:
hour(rsobj("時間")) >24

是永遠不會成立的。
本篇文章回覆於2005-04-26 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

大米豬
檢舉此回應
to 阿源哥哥
ㄏㄏ~那個只是個比方~今日回應次數可以成功增加~但是要怎樣時間一到隔天~重新歸零呢?
本篇文章回覆於2005-04-26 16:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
最有價值解答

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
建議一個方法,不知道合不合您用。
這是我在寫訂貨單、假單類之流水編號時常用的方法。
我會用一個Table,有兩欄位:一個記錄日期,一個記錄編號。
當需要記錄某一天編號到多少時,就針對該日期作查詢,如果
找不到就新增一筆Record 並記上該日期,並將編號記錄為1

如果找到了,就對該Record之編號+1

試看看。
本篇文章回覆於2005-04-26 22:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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