/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Opdeling af sideantal
Fra : Belinda Andersen


Dato : 06-03-03 15:23

Jeg /vi har opbygget et forum... og det virker over al
forventing. Nu er situationen bare den at der er ved at være
temmelig mange sider der kan linkes til.

Det ser sådan her ud nu:

1|2|3|4|5|6... osv.

-Men med 35 sider er det både ufixt og uoverskueligt

Vi kunne faktisk godt tænke os noget i denne retning:

<Forrige 1|2|3|4|5|6|7|8|9|10 Næste>

hvor det så går videre til de næste 10 sider:

<Forrige 11|12|13|14|15|16|17|18|19|20 Næste>

Hvad skal vi have tilføjet, den opdeler antallet i 10 stk.s eller
lign?
Håber der er nogen der kan hjælpe os...

**************************************
Nuværende kode:
**************************************
Selve siden:
**************************************

iPageSize = 14
iPage = cint(Request.QueryString("Page"))
if iPage = 0 then iPage = 1
rs.open cmd, , 3, 3
if not rs.Eof and not rs.bof then
rs.MoveLast
lTotalRecords = rs.RecordCount
iTotalPages = int(lTotalRecords / iPageSize)
if lTotalRecords MOD iPageSize <> 0 then iTotalPages =
iTotalPages + 1
if lTotalRecords <= iPageSize then
   rs.MoveFirst
   bOnePage = true
   lPageEnd = lTotalRecords
   lPageStart = 1
   iTotalPages = 1
else
   lPageStart = ((iPage - 1) * iPageSize) + 1
   lPageEnd = lPageStart + (iPageSize - 1)
   if lPageEnd >= lTotalRecords Then
      lPageEnd = lTotalRecords
      bLastPage = true
   end if

   if iPage > 1 then
      rs.AbsolutePosition = ((iPage - 1) * iPageSize) + 1
   else
      rs.MoveFirst
   end if
end if
else
   bNoRecords = true
end if
%>
*****************************************
Bunden af siden, hvor sidetal opremses...
*****************************************
<%
setlocale("da")
if bNoRecords then
   response.write "<td colspan=4><B>Der er ingen meddelelser i
øjeblikket.</B></TD>"
else
for lCtr = lPageStart to lPageEnd
   response.write "<td><a href='ShowMessage.asp?ID=" & rs("ID") &
"'><img src=grafik/"&grafik&"/forumemne.gif border=0> " &
rs("Topic") & "</a></font></td>"
   response.write "<td>"
   response.write " "& rs("AuthorName") & " "
   response.write "</font></td>"
   response.write "</td><td align=center>" & rs("ReplyCount") &
"</font></td>"
   response.write "</td><td align=right>" & rs("LastThreadPost") &
"</font></td></tr>"
   rs.movenext
   Next
   end if
   response.write "</table>"

if bOnePage = false and bNoRecords = false then

response.write "<p><center><font color='#000000'>"
for iCtr = 10 to iTotalPages
sPageQuery = "Page=" & iCtr & sQuery
if iCtr <> iPage then
response.write "<a href = 'index.asp?inc=forum&" & sPageQuery &
"'>"
else

response.write "<b>"
end if
response.write iCtr

if iCtr <> iPage then
response.write "</a>"
else
response.write "</b>"
end if
if iCtr < iTotalPages then response.write "&nbsp;|&nbsp;"

Next
response.write "</font></center>"
end if
%>


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste