[ASP ] 資料庫選取換頁問題

看板Visual_Basic作者 (口苗)時間14年前 (2011/12/12 10:29), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
請問 我目前依照參考書作網站有遇到一個問題 參考書有指導如何做出選擇資料庫和資料表的教學 和 顯示出資料換頁的教學 我把兩者結合了所以是 具備一開始可選擇資料庫和資料表顯示出的資料如過多則會有分頁(上一頁下一頁) 但是目前遇到的狀況 當按上一頁下一頁後,資料庫、表會變回預設的資料庫、表 但如果不預設,上下一頁會出現錯誤 所以想請問是不是有什麼方向可以解決? 謝謝~ 有發現是一按換頁就會認定是空值所以啟動預設資料庫 我把request(DB)換用session(DB)結果變成第一次輸入後 時間內想用其他DB也還是變成第一次輸入的.... 下方是大概架構 如有不足請教 TEST1.asp <% DB = Request("DB") If DB = Empty Then DB = "Sample.mdb" SQL = Request("SQL") If SQL = Empty Then SQL = "Select * From 甲" Set rs = GetMdbStaticRecordset(DB, SQL ) %> <body> <% <FORM Action=TEST2.asp Method=POST> 資料庫:<INPUT Type=Text Name=DB Value="<%=DB%>"><BR> 指 令:<INPUT Type=Text Name=SQL Size = 40 Value="<%=SQL%>"><P> <INPUT Type=Submit Value=" 執 行 "> </FORM> </body> TEST2.asp <% DB = Request("DB") If DB = Empty Then DB = "Sample.mdb" SQL = Request("SQL") If SQL = Empty Then SQL = "Select * From 甲" Myself = Request.ServerVariables("PATH_INFO") Set rs = GetMdbStaticRecordset( DB, SQL) %> <BODY> <% If Not (rs Is Nothing) Then %> <% rs.PageSize = 10 Page = CLng(Request("Page")) If Page < 1 Then Page = 1 If Page > rs.PageCount Then Page = rs.PageCount ShowOnePage rs, Page %> <div align="center"></div> <DIV ALIGN=right><P><HR> <FORM Action=<%=Myself%> Method=GET> <%If Page <> 1 Then ' 如果不是位於第一頁 %> <A HREF=<%=Myself%>?Page=1>第一頁</A>  <A HREF=<%=Myself%>?Page=<%=(Page-1)%>>上一頁</A>  <%End If If Page <> rs.PageCount Then ' 如果不是位於最後一頁 %> <A HREF=<%=Myself%>?Page=<%=(Page+1)%>>下一頁</A>  <A HREF=<%=Myself%>?Page=<%=rs.PageCount%>>最後一頁</A>  <%End If%> 輸入頁次:<INPUT TYPE=TEXT Name=Page SIZE=3> 頁次:<FONT COLOR="Red"><%=Page%>/<%=rs.PageCount%></FONT> </FORM> <%Else%> <HR><FONT Color=Red>Select 指令錯誤!</FONT> <%End If%> </P></DIV> </BODY> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.54.20 ※ 編輯: because25 來自: 59.124.54.20 (12/12 11:03)

12/12 12:11, , 1F
大家未必有你那本參考書 請簡單敘述你現在怎麼寫的
12/12 12:11, 1F
※ 編輯: because25 來自: 59.124.54.20 (12/12 13:23)

12/12 13:25, , 2F
原始碼大略補上 TEST1:選擇 TEST2:換頁功能
12/12 13:25, 2F

12/12 13:26, , 3F
當我一開始是 from 乙的時候 按下一頁就會跑回甲資料表
12/12 13:26, 3F

12/13 13:13, , 4F
…還以為你ASP.NET,ASP就算了。這種時候還學ASP,除非
12/13 13:13, 4F

12/13 13:14, , 5F
為了修改舊的code,不然實在沒有任何意義。
12/13 13:14, 5F

12/13 14:00, , 6F
@@ 我是初學者 請教ASP不是能算是ASP.NET的基本嗎?
12/13 14:00, 6F

12/13 15:26, , 7F
**不能**
12/13 15:26, 7F

12/13 15:27, , 8F
ASP太鬆散,會戕害心靈。要就直接上ASP.NET。
12/13 15:27, 8F
文章代碼(AID): #1EvMRxez (Visual_Basic)