看板 Visual_Basic 關於我們 聯絡資訊
請問 我目前依照參考書作網站有遇到一個問題 參考書有指導如何做出選擇資料庫和資料表的教學 和 顯示出資料換頁的教學 我把兩者結合了所以是 具備一開始可選擇資料庫和資料表顯示出的資料如過多則會有分頁(上一頁下一頁) 但是目前遇到的狀況 當按上一頁下一頁後,資料庫、表會變回預設的資料庫、表 但如果不預設,上下一頁會出現錯誤 所以想請問是不是有什麼方向可以解決? 謝謝~ 有發現是一按換頁就會認定是空值所以啟動預設資料庫 我把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)
MOONRAKER:大家未必有你那本參考書 請簡單敘述你現在怎麼寫的 12/12 12:11
※ 編輯: because25 來自: 59.124.54.20 (12/12 13:23)
because25:原始碼大略補上 TEST1:選擇 TEST2:換頁功能 12/12 13:25
because25:當我一開始是 from 乙的時候 按下一頁就會跑回甲資料表 12/12 13:26
MOONRAKER:…還以為你ASP.NET,ASP就算了。這種時候還學ASP,除非 12/13 13:13
MOONRAKER:為了修改舊的code,不然實在沒有任何意義。 12/13 13:14
because25:@@ 我是初學者 請教ASP不是能算是ASP.NET的基本嗎? 12/13 14:00
MOONRAKER:**不能** 12/13 15:26
MOONRAKER:ASP太鬆散,會戕害心靈。要就直接上ASP.NET。 12/13 15:27