webForumDet fria alternativet

Webforum!

ASP

27 svar · 667 visningar · startad av Asa · sida 2 av 2

Frågan, av Asa

Har på min sida <https://www.gruvsjo.com> ett forum och när man klickar på det senaste inlägget som finns på startsidan så ska man komma till just det inlägget i forumet presic som det är här! Har lagt till så varje inlägg får en ankare med dess id men är det nån som vet hur jag ska göra för att komma till ett inlägg på ex sidan två? Hoppas nån vet!

Läs frågan i sin helhet →
Medlem sedan dec. 20011 860 inlägg
#21

Men som du skrivit &post=sistaposten - det ska läggas en ankare längst ner menar du efter alla inlägg på varje sida?

Medlem sedan nov. 20017 144 inlägg
#22

Nej, jag skulle ta reda på var den sista posten ligger på för sida med:
intPost = Ubound(myArray)
Och sedan köra en en if-sats på "forumsidan"

if request("post") = "sistaposten" then
'gå till sista sidan och till den sista posten
else
'gör som vanligt
end if
Medlem sedan dec. 20011 860 inlägg
#23

intPost = Ubound(myArray) ?? Kommer inte ihåg vad det var - Ubound alltså!

Medlem sedan dec. 20011 860 inlägg
#24

Men hur funkar det typ i min kod? Är inte Ubound till när man använder GetRows?

Medlem sedan dec. 2000557 inlägg
#25

Åsa:

Använder du Server.Execute då du länkar in undersidorna via querystringen?
- Om så är fallet fungerar inte ankaret som det ska eftersom själva ankaret egentligen ligger på en helt annan sida...

Medlem sedan dec. 20011 860 inlägg
#26

Nope det gör jag ej! Har lagt in så här nu men om det bli mer än 100 svar så blire inge bra:

                \<%If RS("SvarsID") = 0 Then
                    Set Antal=Conn.Execute("Select Count(\*) As Antal From forum Where svarsid=" & RS("id"))
                Else 
                    Set Antal=Conn.Execute("Select Count(\*) As Antal From forum Where svarsid=" & RS("svarsid"))
                End If
                If Antal("antal") \>= 10 And Antal("antal") \< 20 Then
                   sida= "&sida=2" 
                ElseIf Antal("antal") \>= 20 And Antal("antal") \< 30 Then
                   sida= "&sida=3" 
                ElseIf Antal("antal") \>= 30 And Antal("antal") \< 40 Then
                   sida= "&sida=4"
                ElseIf Antal("antal") \>= 40 And Antal("antal") \< 50 Then
                   sida= "&sida=5"
                ElseIf Antal("antal") \>= 50 And Antal("antal") \< 60 Then
                   sida= "&sida=6"
                ElseIf Antal("antal") \>= 60 And Antal("antal") \< 70 Then
                   sida= "&sida=7"
                ElseIf Antal("antal") \>= 70 And Antal("antal") \< 80 Then
                   sida= "&sida=8"
                ElseIf Antal("antal") \>= 80 And Antal("antal") \< 90 Then
                   sida= "&sida=9"
                ElseIf Antal("antal") \>= 90 And Antal("antal") \< 100 Then
                   sida= "&sida=10"
                Else
                   sida=""
                End If%\>

Sen skriver jag ut det med:

<%=sida%>

Medlem sedan feb. 20022 594 inlägg
#27

Ubound räknar index en array.

http://www.devguru.com/Technologies/vbscript/quickref/ubound.html - Läs detta

Medlem sedan aug. 20003 575 inlägg
#28

Inte? jag har använt Ubound eller Lbound till det ?
och det har fungerat bra

Nej nu läste jag fel.. jag menar att jag använt det i arrayer

267 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)