webForumDet fria alternativet

länka till sidnummer

ASP

4 svar · 212 visningar · startad av lillen_009

Medlem sedan nov. 2002137 inlägg
Frågan#1

Har ett problem som är svårt att beskriva...

Har en söksida som söker i ett forum. Resultaten skrivs ut precis som de ska. Svaren som matchade sökningen länkas till forumet. Där visar jag 20 inlägg per sida. Nu till problemet - jag skriver ut svaren så här

 response.write "<a href=lank.asp?postID=" & rs("postID") & ">" & rs("header") & "</a>"

Det fungerar om jag länkar till något av de 20 senaste inläggen. För om man länkar till det inlägg som är det 21:a senaste så fungerar det inte. Då måste Page=2 in i länken. Problemet är att jag inte har en aning hur man ska lösa det...

tänkte först använda mod på något sätt, emn jag vet inte hur elelr om det är bra över huvud taget

Medlem sedan mars 20025 907 inlägg
#2
AntalPosterPerSida = 20
i = 0
'Starta utloopningen av poster
	response.write "<a href=lank.asp?postID=" & rs("postID") & "Page=" & int(i/AntalPosterPerSida + 1) & ">" & rs("header") & "</a>"
	i = i ++
'Slut på loop

Typ så? (fungerar säkerligen inte, men kanske :))

Medlem sedan nov. 2002137 inlägg
#3

Tack Peeer, men det funkar inte riktigt

Först... vad gör raden

i = i ++

Får fel på den hela tiden. Syntaxfel...
page blir 1 hela tiden, men det kanske beror på att det är den ovanstende raden som inte fingerar. MySQL+ASP kan tilläggas

Medlem sedan jan. 20032 285 inlägg
#4

Den raden (i = i ++) ska nog bytas ut till i = i + 1. :)

Medlem sedan nov. 2002137 inlägg
#5

då fungerar sidnumren.En sak till bara...

Eftersom det är en söksida kan det komma upp olika trådar. Därför måste inläggen räknas per tråd. Måste man använda SQL och COUNT då eller går det att lösa på liknande sätt?

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)