Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


får med samma pagingsidor flera gånger

Postades av 2005-02-05 19:09:09 - Stefan Ekström, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 379 personer

jag har ett problem i min paging med att sidnumren visas flera gånger efter varandra.

Min kod är:
<%
Set objRs = Server.Createobject("Adodb.Recordset")
strSQL = "SELECT mailRead, username, mailDate, mailTime, sender, Headline, message, mailID,Reciever "&_
"FROM tblUsers INNER JOIN tblUsers_imail ON tblUsers.userID = tblUsers_imail.sender "&_
"WHERE Reciever=" & Session("userID")&" order by mailID desc"
strConString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("/db/Inloggning.mdb") & ";"


'================================================================================================
function getPreviousLink( intp )
if intp > 1 then
getPreviousLink = " <a class=""menu"" href='?p=" & intp - 1 & "'> &laquo; Föregående</a> "
else
If intp < 2 then
response.write "&nbsp;"
end if
end if
end function
'================================================================================================

'================================================================================================
function getNextLink( intPageId, intPageCount )
if cint( intpageId ) <> cint( intPageCount ) then
getNextLink = " <a class=""menu"" href='?p=" & intp + 1 & "'> Nästa &raquo;</a> "
else
getNextLink = " Nästa »"
end if
end function
'================================================================================================

'================================================================================================
function getLastLink( intPageCount )
getLastLink = " <a class=""menu"" href='?p=" & intPageCount & "'>Sista sidan</a> "
end function
'================================================================================================

'================================================================================================
function getPageInfo( intp, intPageCount )
getPageInfo = "<a class=""menu""> Sida: " & intp & " </a>"
end function
'================================================================================================


intp = request.querystring( "p" )
if intp = "" then intp = 1

with objRs
.cursorlocation = 3
.open strSQL, strConString
.pagesize = 20
end with

If objRs.EOF Then
Response.Write "Din inbox är tom<p>"
Else
intPages = cint(objRs.pagecount)
intCurrentPost = 0
objRs.absolutepage = intp


Do while not objRs.eof and intCurrentPost < objRs.pagesize
nummer = nummer + 1
If nummer Mod 2 = 0 Then
color = "#FFFFFF"
Else
color = "#EEEEEE"
end if



%>


Här kommer koden för att loopa ut alla inlägg


<%
strContents = strContents

for i = 1 to objRs.pagecount
strNavigation = strNavigation & " <a class=""menu"" href='?p=" & i & "'>" & i & "</a> "
next

intCurrentPost = intCurrentPost + 1
objRs.movenext
loop
End If
%>


Här kan ni se hur det ser ut Http://images.webbisen.com/upload/paging(2).jpg
Ett annat problem är att nästa och föregående visas när inboxen inte innehåller några poster


Svara

Sv: får med samma pagingsidor flera gånger

Postades av 2005-02-05 20:35:09 - Mikael Jönsson

Det där med att sidnumren visas flera gånger efter varandra beror ju på att du har for-satsen inuti din do-loop.


Svara

Sv:får med samma pagingsidor flera gånger

Postades av 2005-02-05 20:46:29 - Stefan Ekström

Tack, nu var det problemet löst....hur får jag nästa och föregående att inte visas vid tom inbox


Svara

Sv: får med samma pagingsidor flera gånger

Postades av 2005-02-05 23:21:56 - Mikael Jönsson

Det framgår inte ur koden var du skriver ut "Nästa" och "Föregående", men i princip ska det se ut såhär:

<code>
'Efter do-loopen
If Not objRs.EOF Then
'Skriv ut länk
End If
</code>


Svara

Sv:får med samma pagingsidor flera gånger

Postades av 2005-02-06 12:16:40 - Stefan Ekström

Navigationen ligger efter filen endPaging.asp som innehåller
<%
strContents = strContents

intCurrentPost = intCurrentPost + 1
objRs.movenext
loop
End If

If Not objRs.EOF Then
for i = 1 to objRs.pagecount
strNavigation = strNavigation & " <a class=""menu"" href='?p=" & i & "'>" & i & "</a> "
next
End If
%>


Navigationen är <%=getPreviousLink( intp )%> &nbsp; <%=strNavigation%> &nbsp; <%=getNextLink( intp, intPageCount )%><p>


Svara

Sv: får med samma pagingsidor flera gånger

Postades av 2005-02-06 18:25:58 - Mikael Jönsson

Det är bara att kolla om det är tomt eller inte.

<code>
<% If Not objRs.EOF Then Response.Write getPreviousLink(intp) %> &nbsp; <% =strNavigation %> &nbsp;
<% If Not objRs.EOF Then Response.Write getNextLink(intp, intPageCount) %><p>
</code>

Se bara till att ditt recordset inte är stängt.


Svara

Sv:får med samma pagingsidor flera gånger

Postades av 2005-02-06 18:31:25 - Stefan Ekström

Löste genom att bara ha sidnummer och dölja om rs är eof

tack för all hjälp, nu har jag fått önskat resultat i mailen
Sidan jag behövde hjälp med är www.webbisen.com


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 783
27 960
271 761
596
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies