![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 大米豬 ![]()
![]() |
在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樓
不錯的參考
阿源哥哥 ![]() ![]() |
我假設show和reshow 是以id作關聯
select show.id, show.主題, show.姓名, show.時間 reshow.回應次數 from show inner join reshow on show.id=reshow.id
|
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樓
不錯的參考
老頑童 ![]() ![]() |
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
|
5樓 |
歹勢!大米豬,早上就有看到您的需求了。但是趕著上班就忘了。
我的方法跟老頑童類似,用他的就可以了。
本篇文章回覆於2005-04-26 14:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
大米豬 ![]() |
to: 阿源哥哥 and 老頑童
阿源哥哥~沒關係ㄉ~你肯幫忙我已經很感謝囉!^^ 老頑童~謝謝你幫我解答呀! 現在又有新的問題了!我的問題真多ㄚ~ 我用if hour(rsobj("時間")) >24 的時候~今日回應次數會歸零~可是我一直做不出來~要怎麼做會比較好ㄋ?可以再幫我解答一下~非常感謝!^^
本篇文章回覆於2005-04-26 15:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
我想:
hour(rsobj("時間")) >24 是永遠不會成立的。
本篇文章回覆於2005-04-26 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓
作者回應
大米豬 ![]() |
to 阿源哥哥
ㄏㄏ~那個只是個比方~今日回應次數可以成功增加~但是要怎樣時間一到隔天~重新歸零呢?
本篇文章回覆於2005-04-26 16:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓
最有價值解答
阿源哥哥 ![]() ![]() |
建議一個方法,不知道合不合您用。
這是我在寫訂貨單、假單類之流水編號時常用的方法。 我會用一個Table,有兩欄位:一個記錄日期,一個記錄編號。 當需要記錄某一天編號到多少時,就針對該日期作查詢,如果 找不到就新增一筆Record 並記上該日期,並將編號記錄為1 如果找到了,就對該Record之編號+1 試看看。
本篇文章回覆於2005-04-26 22:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |