webForumDet fria alternativet
Logga in / Bli medlem

filtrera querystring

ASP

2 svar · 227 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#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 ?

Medlem 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
Medlem sedan juni 20003 076 inlägg
#3

Många tack! :bire

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)