06. oktober 2006 - 18:21Der er
4 kommentarer og 1 løsning
Paging - link til næste side vises ikke
Hej, har en side med paging, som virker fint, men man kan ikke klikke på næste (hverken som tekst eller billede), forrige virker perfekt... Hvad gør jeg galt???
Kode:
<!--#include file="connection.inc"--> <%
'Først skal vi have antallet af poster Set objRs = Conn.Execute("SELECT COUNT(*) AS records FROM Moder;") intRecords = int(objRs("records")) objRs.Close Set objRs = Nothing
'Variabler til query´et intPage = Request.QueryString("page") if intPage = "" OR not isNumeric(intPage) then intPage = int(1) else intPage = int(intPage) end if intPageSize = int(1) intStart = intPage*intPageSize intStart = intStart-intPageSize intPages = int(intRecords/intPageSize)+1
Set objRs = Conn.Execute("SELECT * FROM Moder LIMIT " & intStart & ", " & intPageSize & ";")
if objRs.EOF or objRs.BOF then Response.Write "<br>" & "<h4 align='center'>Der er ingen møder planlagt på nuværende tidspunkt</h4>" else Do until objRs.EOF Response.Write "<b>" & "Tilføjet af:" & "</b> " & objRs("Submit_by") & "<br><br>" Response.Write "<b>" & "Dato:" & "</b> " & objRs("Dag") & ". " & objRs("Maaned") & " " & objRs("Aar") & "<br><br>" Response.Write "<b>" & "Tid:" & "</b> " & objRs("Klokken") & "<br><br>" Response.Write "<b>" & "Sted:" & "</b> " & objRs("Sted") & "<br><br>" Response.Write "<b>" & "Dresscode:" & "</b> " & objRs("Dresscode") & "<br><br>" Response.Write "<b>" & "Beskrivelse:" & "</b>" & ("<div class='logemoder'>") & objRs("Tekst") & "</div>" objRs.MoveNext Loop Response.Write "</table>" end if
objRs.Close Set objRs = Nothing
'Forrige IF intPage > 1 THEN Response.Write "<a href=""logemoder.asp?page=" & intpage - 1 & """>" & "<img border='0' src='images/prev.gif'>" & "</a> " ELSE Response.Write "<img border='0' src='images/prev_1.gif'> " END IF
'Udskriver en "sideliste" For i = 1 to intPages -1 if i = intPage then Response.Write "<b>" & i & "</b> " else Response.Write "<a href=""logemoder.asp?page=" & i & """>" Response.Write i Response.Write "</a> " end if next
'Frem If intPage < intPageCount Then Response.Write " <a href=""logemoder.asp?page=" & intpage + 1 & """>" & "<img border='0' src='images/next.gif'>" & "</a>" ELSE Response.Write " <img border='0' src='images/next_1.gif'>" END IF
Nu kan man blive ved med at skifte side fremad uden at siden findes... Hvad nu???
'Forrige IF intPage > 1 THEN Response.Write "<a href=""logemoder.asp?page=" & intpage - 1 & """>" & "<img border='0' src='images/prev.gif'>" & "</a> " ELSE Response.Write "<img border='0' src='images/prev_1.gif'> " END IF
'Udskriver en "sideliste" For i = 1 to intPages -1 if i = intPage then Response.Write "<font size=""3"">" & i & "</font> " else Response.Write "<a href=""logemoder.asp?page=" & i & """><font size=""3""><u>" & i & "</u></a></font> " end if next
'Næste If intpages > intPageCount Then Response.Write " <a href=""logemoder.asp?page=" & intpage +1 & """>" & "<img border='0' src='images/next.gif'>" & "</a>" ELSE Response.Write " <img border='0' src='images/next_1.gif'>" END IF
Takker, fandt det jeg skulle bruge, så smid lige et svar ;O)
If intpages > intPageCount Then
skulle rettes til: If intPage < intPages Then
Og hele koden kommer her:
<!--#include file="connection.inc"--> <%
'Først skal vi have antallet af poster Set objRs = Conn.Execute("SELECT COUNT(*) AS records FROM Moder;") intRecords = int(objRs("records")) objRs.Close Set objRs = Nothing
'Variabler til query´et intPage = Request.QueryString("page") if intPage = "" OR not isNumeric(intPage) then intPage = int(1) else intPage = int(intPage) end if intPageSize = int(6) intStart = intPage*intPageSize intStart = intStart-intPageSize intPages = int(intRecords/intPageSize)+1
Set objRs = Conn.Execute("SELECT * FROM Moder LIMIT " & intStart & ", " & intPageSize & ";")
if objRs.EOF or objRs.BOF then Response.Write "<br>" & "<h5 align='center'><i>Der er ikke planlagt nogle møder på nuværende tidspunkt...</i></h5>" else Do until objRs.EOF Response.Write "<b>" & "Tilføjet af:" & "</b> " & objRs("Submit_by") & "<br><br>" Response.Write "<b>" & "Dato:" & "</b> " & objRs("Dag") & ". " & objRs("Maaned") & " " & objRs("Aar") & "<br><br>" Response.Write "<b>" & "Tid:" & "</b> " & objRs("Klokken") & "<br><br>" Response.Write "<b>" & "Sted:" & "</b> " & objRs("Sted") & "<br><br>" Response.Write "<b>" & "Dresscode:" & "</b> " & objRs("Dresscode") & "<br><br>" Response.Write "<b>" & "Beskrivelse:" & "</b>" & ("<div class='logemoder'>") & objRs("Tekst") & "</div>" objRs.MoveNext Loop Response.Write "</table>" end if
objRs.Close Set objRs = Nothing
Conn.Close Set Conn = Nothing
response.write "<center>"
'Forrige side IF Clng(intPage) > 1 THEN Response.Write "<a href=""logemoder.asp?page=" & intpage - 1 & """>" & "<img border='0' src='images/prev.gif'>" & "</a> " ELSE Response.Write "<img border='0' src='images/prev_1.gif'> " END IF
'Udskriver en "sideliste" For i = 1 to intPages if i = intPage then Response.Write "<font size=""3"">" & i & "</font> " else Response.Write "<a href=""logemoder.asp?page=" & i & """><font size=""3""><u>" & i & "</u></a></font> " end if next
'Næste side If Clng(intPage) < Clng(intPages) Then Response.Write " <a href=""logemoder.asp?page=" & intpage +1 & """>" & "<img border='0' src='images/next.gif'>" & "</a>" ELSE Response.Write " <img border='0' src='images/next_1.gif'>" END IF
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.