webForumDet fria alternativet

filtrera querystring

2 svar · 227 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

hur gör jag nu då?
har en sida med nyhetspuffar på vänstersidan, klickar man på en av dem så öppnas den i mitten, klassiskt cenario alltså.
men i länken så ska jag använda request.servervariables("querystring"), detta för att man ska ligga kvar på samma sida som innan man klickde på en länk.

problemet är att när man klickat en gång så får man t.ex request.querystring("Newsid") = 12
och klickar man igen så får man ju så klart 2 st av samma querystring, nån som har en idé om hur man filtrerar bort den första Newsid=xx ?

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#2

Något sånt här skulle funka:

Dim sQueryString, objRegExp

If Len(Request.QueryString) Then
	sQueryString = "&" & Request.QueryString
	
	Set objRegExp = New RegExp
	objRegExp.IgnoreCase = True
	objRegExp.Global = True
	objRegExp.Pattern = "&Newsid=[^&]*"
	sQueryString = objRegExp.Replace(sQueryString, "")
	Set objRegExp = Nothing
	
	sQueryString = Mid(sQueryString, 2)
End If

Response.Write sQueryString
doggelitoMedlem sedan juni 20003 076 inlägg
#3

Många tack! :bire

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