Board logo

主題: [求助] [求助]資料庫參數設定問題 [打印本頁]

發表人: 希洛晨心    時間: 2006-3-20 09:01 PM     主題: [求助]資料庫參數設定問題

幫同學問一個問題,請懂資料庫的大大們幫幫忙,先謝謝各位了。

以下是資料庫的原始檔案內容

問題是要將資料庫內容裡面的表格顯示出只要單數行(不全部顯示出)
但是不知道他的參數該要怎麼寫,老師有給提示,紅色部分的地方老師說是關鍵,因為我也不太懂,所以請各位大大幫忙,這星期四要交出作業,所以請大家幫忙。
超過時間會自動刪除此篇文章。

<HTML >
<body bgcolor="white">
  商品庫存資料表:
  <p>
  <TABLE BORDER=1>
    <!------------------------------------------------------------------------------>
    <!-----------Print column name-------------------------------------------------->
    <!------------------------------------------------------------------------------>   
    <tr>
    <%
      Response.Write  "<tr>"
      for i= 0 to rs.Fields.Count-1 '1         Response.Write  "<td>" & rs(i).Name & "</td>"    'concatenate
      Next
      Response.Write  "</tr>"
    %>
    </tr>
    <!------------------------------------------------------------------------------>
    <!-----------Print the content-------------------------------------------------->
    <!------------------------------------------------------------------------------>
    <%
      rs.moveFirst
      While Not rs.EOF  'End Of File
         Response.Write  "<tr>"
         For i=0 to rs.Fields.Count-1
           Response.Write  "<td>" & rs(i).Value & "</td>"
         Next
         Response.Write  "</tr>"
         rs.MoveNext
      Wend
    %>
  </TABLE>
</BODY>
</Html>

[希洛晨心 在 2006-3-25 12:13 AM 作了最後編輯]

附件: 原始檔.rar (2006-3-20 09:01 PM, 6.89 K) / 該附件被下載次數 2
http://twed2k.org/attachment.php?aid=24982
發表人: Vic    時間: 2006-3-21 11:42 PM

有關asp to access, 看看這裡:
http://www.webwizguide.info/asp/ ... _a_database_pt2.asp

CODE:
[Copy to clipboard]
'Loop through the recordset
Do While not rsGuestbook.EOF
             'Write the HTML to display the current record in the recordset
     Response.Write ("<br>")
     Response.Write (rsGuestbook("Name"))
     Response.Write ("<br>")
     Response.Write (rsGuestbook("Comments"))
     Response.Write ("<br>")

     'Move to the next record in the recordset
     rsGuestbook.MoveNext

Loop
我倒忘了asp的code, 不過 rs(i)應該不是正確拿取recordset內資料的寫法.

看看我上面提到的教學. 那裡有正確 的寫法.
發表人: dlc007    時間: 2006-3-22 08:44 AM

只要在 for 裡多一個 if 判斷式就可以達到你要的,
if i % 2 = 0 then  '判斷 i 是否為偶數
  ...
end if
發表人: 希洛晨心    時間: 2006-3-22 10:27 AM


引用:
dlc007寫到:
只要在 for 裡多一個 if 判斷式就可以達到你要的,
if i % 2 = 0 then  '判斷 i 是否為偶數
  ...
end if



所以如果要做出來,整串要打的是???
恕小弟才疏學淺...   其實是老師沒有教,要我們自己發揮
發表人: Vic    時間: 2006-3-22 12:55 PM

我放到一台asp的機上, 應該可以run啊.

不過因為我沒有你include的檔案, 所以db的連接是重新寫得. 方法來自上面我提到的網頁.

不過你中間的logic, 我一點都沒改.

p.s. 測試完不小心直接刪了改好的asp, 你自己改改試試吧. 不過證實是可以的
發表人: dlc007    時間: 2006-3-22 05:15 PM

for i= 0 to rs.Fields.Count-1 '1
  if i % 2 = 0 then  '判斷 i 是否為偶數
    '偶數行, 不處理
  else
    '單數行
    Response.Write  "<td>" & rs(i).Name & "</td>"    'concatenate
  end if
Next

其他的以此類推..建議買本書讀讀, 然後做點範例...

[dlc007 在 2006-3-22 05:17 PM 作了最後編輯]
發表人: 希洛晨心    時間: 2006-3-23 01:15 PM


引用:
dlc007寫到:


其他的以此類推..建議買本書讀讀, 然後做點範例...

[dlc007 在 2006-3-22 05:17 PM 作了最後編輯]

有沒有推薦的書籍,老師都用他的萬年講義,想自己買本試試看。

發表人: Vic    時間: 2006-3-24 11:03 AM


引用:
希洛晨心寫到:
問題是要將資料庫內容裡面的表格顯示出只要單數行(不全部顯示出)


原來我一直沒看到這一句.....難怪難怪.....

不過 dlc007已經提出了方法, 你自已想想 i % 2 到底是什麼意思.

加油~
發表人: 希洛晨心    時間: 2006-3-29 12:06 PM

作業還是作不出來
按照dlc007 的教學,把i % 2 寫進去,結果卻沒辦法顯示出結果。
再次請求各位幫忙,因為上禮拜同學也做不出來,老師要大家回去再想想。


我的做法如下附件1
顯示出的結果如附件2

附件: page3.jpg (2006-3-29 12:06 PM, 118.93 K) / 該附件被下載次數 17
http://twed2k.org/attachment.php?aid=25429

附件: page4.jpg (2006-3-29 12:06 PM, 86.18 K) / 該附件被下載次數 17
http://twed2k.org/attachment.php?aid=25430
發表人: dlc007    時間: 2006-3-29 01:28 PM

抱歉抱歉, 太久沒寫asp, 語法搞混..
不是用 %, 是 mod 才對..
for i= 1 to 10
  if i mod 2 = 0 then
    Response.Write  i
  end if
Next

以上面的範例, 則只會顯示246810

[dlc007 在 2006-3-29 01:29 PM 作了最後編輯]




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0