webForumDet fria alternativet

Inkompatibla typer

11 svar · 242 visningar · startad av ampy

ampyMedlem sedan feb. 20011 498 inlägg
#1
response.redirect "showthread.asp?id="&id&"&page="&lastpost(svar)&""&chr(35)&""&strDatat(0,0)&""

På koden ovan får jag detta felmeddelande:

Inkompatibla typer: '[string: "1#24"]'

chr(35) = #

Testade även med:

response.redirect "showthread.asp?id="&id&"&page="&lastpost(svar)&"#"&strDatat(0,0)&""

Men får samma fel.

Kan man inte använda # i en redirect eller?
Hur ska man då göra?

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Kan man inte använda # i en redirect eller?

Jo, då det skall väl gå bra. Jag tror att problemet är funktionen "lastpost" som strular i detta fall(tillsammans med strängen #).
Går det att lägga ett & innan # kanske ...ar)&"&#"&strDatat(0,0...?

ampyMedlem sedan feb. 20011 498 inlägg
#3

Då blir det inget ASP-fel men man kommer inte dit man ska komma egentligen. För att det finns ett &-tecken innan #.

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Nej, föresten det kanske inte går.

Gör en splitt kanske?

Page = Split(Page, "#") 
Response.write lastpost(Page(0))
ampyMedlem sedan feb. 20011 498 inlägg
#5

Jag testade detta men det funkar inte:

pages = lastpost(svar)
response.redirect "showthread.asp?id="&id&"&page="&pages&"#"&strDatat(0,0)&""
Jesper TMedlem sedan nov. 20017 144 inlägg
#6

Nej, det gör ju ingen skillnad. Det är samma sak ju.
Men du kan ju ta bort # och det som finns efter, på sidan du redirectar till (showtread.asp)

Jesper TMedlem sedan nov. 20017 144 inlägg
#7

Vad är "lastpost"? Går det inte att ta bort det?

ampyMedlem sedan feb. 20011 498 inlägg
#8

lastpost innehåller denna function:

	function lastpost(antalsvar)

		if antalsvar = 0 then
			lastpost = page
		else
			page = antalsvar/25
			page = round(page,0)
			lastpost = page + 1
		end if

	end function
Jesper TMedlem sedan nov. 20017 144 inlägg
#9

Går det inte att göra något liknande:

Page=request("page")
Temp = Split(Page, "#") 
Page=Temp(0)
ampyMedlem sedan feb. 20011 498 inlägg
#10

Den ska jag alltså ha i showthread.asp??

Jesper TMedlem sedan nov. 20017 144 inlägg
#11

ampy skrev:

Den ska jag alltså ha i showthread.asp??

Japp, bl.a.

Jesper TMedlem sedan nov. 20017 144 inlägg
#12

Alltså, det är en idé.
Idén är att plocka ut siffrorna till vänster om "#" i q.s. "page".
innan du kör funktionen "lastpost", för att undvika # och annat i en integer.
Men det finns säkert mycket enklare lösningar... :r

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)