13. juli 2004 - 15:37Der er
4 kommentarer og 1 løsning
Paging laver mærkelig visning.
Koden: ----------------------------------------------------------- intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set RS_topics = Server.CreateObject("ADODB.RecordSet") RS_topics.open "Select * From [forum_topic] WHERE forum = " & Request.QueryString("id") & " ORDER BY sidst_aktiv DESC" , Conn_sites, 1
If Not (RS_topics.BOF Or RS_topics.EOF) Then RS_topics.PageSize = 10 RS_topics.AbsolutePage = intPage intRecCount = RS_topics.PageSize intPageCount = RS_topics.PageCount %> <div style="background-color: #CDE4FC; padding:2px;" class="greymenubox"> <% Response.Write "<b>Side " & intPage & " af " & intPageCount & "</b>" %> </div> <%
Do While Not RS_topics.EOF And intRecCount > 0
Set RS_posts = Server.CreateObject("ADODB.RecordSet") RS_posts.open "Select Count(*) AS post From [forum_posts] WHERE topic_id = " & RS_topics("id") & "", Conn_sites
Der opstår ikke nogle direkte fejl, men den opfører sig noget sjøst, den viser ikke 10 records pr. side. Men derimod er det som om den fjerne ti af gangen som man bevæger sig igennem page=1, page=2 osv... håber en eller anden kan hjælpe.
intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set RS_topics = Server.CreateObject("ADODB.RecordSet") RS_topics.open "Select * From [forum_topic] WHERE forum = " & Request.QueryString("id") & " ORDER BY sidst_aktiv DESC" , Conn_sites, 1
If Not (RS_topics.BOF Or RS_topics.EOF) Then RS_topics.PageSize = 10 RS_topics.AbsolutePage = intPage intRecCount = RS_topics.PageSize intPageCount = RS_topics.PageCount %> <div style="background-color: #CDE4FC; padding:2px;" class="greymenubox"> <% Response.Write "<b>Side " & intPage & " af " & intPageCount & "</b>" %> </div> <%
Do While Not RS_topics.EOF And intRecCount > 0
Set RS_posts = Server.CreateObject("ADODB.RecordSet") RS_posts.open "Select Count(*) AS post From [forum_posts] WHERE topic_id = " & RS_topics("id") & "", Conn_sites
intRecCount tælles ned efter: RS_topics.movenext..
Så ved siden hvor langt du er nået, så tæller den ned fra 10, og derved opfyldes 2. kriterie i din do while løkke... Do While Not RS_topics.EOF And intRecCount > 0
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.