444
צפיות
צפיות
14
תשובות
תשובות
שגיאה בקוד חלוקה לדפים
יצרתי דף חלוקה לדפים על פי הקוד שלכם ונתקלתי בשגיאה הבאה:
Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype
כיצד יש לפתור בעיה זאת? תודה מראש לכל העוזרים
14 תשובות
קרא בבקשה אך מציגים שאלה.
קישור אדום בראש הפורום
אוקי…. הנה הקוד של דף החלוקה:
<%
Dim sConnection, objConn , rs
sConnection = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=pngimg; UID=pngmngaviel;PASSWORD=a12345; OPTION=3"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open(sConnection)
%>
<%
Dim currPage,i,pCount, numRecs
numRecs = 20
currPage=1
%>
<%
If Not request("currPage") = "" Then
currPage= Request("currPage")
End If
%>
<%
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM allimg",objConn,3,1,1
%>
<%
rs.PageSize = numRecs
rs.CacheSize = numRecs
%>
<%
if Not rs.EOF Then
pCount=rs.pageCount
rs.AbsolutePage=CurrPage
End If
%>
<%
Do While Not rs.EOF AND i < rs.pagesize
%>
<%=rs("imgname")%>
<%
i=i+1
rs.MoveNext
Loop
%>
<%
for i = 1 to pCount
Response.Write " <a href=""thePage.asp?currPage=" & i & """>"& i & "</a> "
Next
%>
<%
rs.Close
Set rs = Nothing
%>
<%
Set objConn = Nothing
%>
באיזה מסד אתה משתמש? MYSQL?
גי אם כן אז יש דרך הרבה יותר קלה ב MYSQL לחלוקה לעמודים.
ןלפי השגיאה שלך אני מסיק(לא בטוח) שאתה משתמש ב MYSQL, בגלל שגם לי היא הייתה פעם.
FAQ
אני משתמש ב MySql (כנס בבקשה)
אני ישמח לשמוע לגבי הפתרון לבעיה הזו
ולגבי הפתרון היותר קל שהינך מדבר עליו
בברכה
הקישור של בילד מתאים ל MySQL
וsomebody כנס
אני עדין מעונין לראות את הפתרון לבעיה בקוד שהצגתי
תודה
עושים את זה עם LIMIT.
מה שבלידהום הביאי לך..
יש שם מדריך טוב.
איך אומרים באנגלית חלוקה לדפים ?
???
paging
מה הפתרון לקוד שהצגתי?
כיצד מציגים את הרשומות מהסוף להתחלה
???
order by desc
זה SQL הכי בסיסי..
הפתרון הוא לבצע את החלוקה לעמודים
ברמת ה SQL ולא ברמת ה recordset, בעזרת limit, כמו שמודגם במאמר ש buildHome נתן לך קישור אליו.