---
title: "Querystringsproblem, ta en tillbaks till samma sida..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/147419-querystringsproblem-ta-en-tillbaks-till-samma-sida"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "solbulle"
published: "2006-05-28T18:49:40.000Z"
updated: "2006-05-30T00:37:01.000Z"
replies: 8
views: 529
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/147419-querystringsproblem-ta-en-tillbaks-till-samma-sida"
---

# Querystringsproblem, ta en tillbaks till samma sida...

## #1 — solbulle, 2006-05-28T18:49Z

Nu banne mig har jag tacklat av alldeles.

Jag vill på en sida ha en länk med en querystring för att skicka med ett värde, efter det vill jag skicka tillbaks till den sidan där man var.
Hur löser jag det?

Problemet är att det ska bli rätt med de övriga querystrings man har med sig så att säga...

Typ:

Man är på sida.asp?show=pop&lang=sv

Och klickar på en länk som ska ge lang=fi

Hur ska den länken se ut?

Permalänk: https://www.webforum.nu/p/147419

## #2 — Pace, 2006-05-28T18:52Z

Du kan ju (på mottagarsidan) gå igenom QueryString-collection och byta ut lang=sv mot lang=fi och sedan bygga upp en ny QueryString dynamiskt. Därefter skickar du användaren till den "nya" sidan.

Permalänk: https://www.webforum.nu/p/1821224

## #3 — CatZ, 2006-05-29T06:01Z

Jag gjorde en liten funktion för det för en faslig massa år sedan, vet inte om det hjälper dig nåt vidare med jag bifogar koden iaf :)

```
Function GetCurrentURL()
	Dim strQueryString
	Dim strServerName
	Dim strScriptName
	Dim strURL

	strQueryString = Request.QueryString
	strServerName = Request.ServerVariables("SERVER_NAME")
	strScriptName = Request.ServerVariables("SCRIPT_NAME")

	strURL = "http://" & strServerName & strScriptName
	If strQueryString <> "" Then
		strURL = strURL & "?" & strQueryString
	End If

	GetCurrentURL = strURL
End Function
```

Permalänk: https://www.webforum.nu/p/1821304

## #4 — solbulle, 2006-05-29T06:22Z

Det var till hjälp, jag fick ihop detta:

```
Function backlink(str)
	strquery = request.querystring
	strscriptname = request.servervariables("SCRIPT_NAME")

		queryArr = split(strquery , "&")

		for i = 0 to ubound(queryArr)
			If instr(queryArr(i),str) then
				'Gud och någon mer vet varför jag inte kan använda mig av NOT i If-satsen
				'jag vet det inte...	
			Else
				backlink = queryArr(i) & "&" & backlink
			End if
		Next

	backlink = strscriptname & "?" & backlink 

End function
```

 
som jag tror ska fungea.

Permalänk: https://www.webforum.nu/p/1821307

## #5 — doggelito, 2006-05-29T06:57Z

> **Solbulle skrev:**
>
> 'Gud och någon mer vet varför jag inte kan använda mig av NOT i If-satsen
> 'jag vet det inte...

Det har jag också stört mig på. Men, om man tänker efter lite så är det kanske inte så konstigt (tror jag) för instr returnerar ju talet på placeringen av första träffen och inte ett boolvärde.
Så korrekt skriven sats borde då bli:

```
If instr(queryArr(i),str) = 0 Then
...
End If
```

Man borde även kunna omvandla till en bool:

```
If Not cBool(instr(queryArr(i),str)) Then
...
End If
```

Eller nått! :)

Permalänk: https://www.webforum.nu/p/1821309

## #6 — Erik Juhlin, 2006-05-29T07:43Z

Not 0 är -1
Not 1 är -2
Not 2 är -3
o.s.v.

0 i sin tur är false medans allt annat är true. Därför är Not 1=true.

Permalänk: https://www.webforum.nu/p/1821318

## #7 — J.N., 2006-05-29T12:55Z

HEJ!

> **Solbulle skrev:**
>
> 'Gud och någon mer vet varför jag inte kan använda mig av NOT i If-satsen
> 'jag vet det inte...

Detsamma gäller Len().

För ett tag sedan skulle jag använda mig av det för att det är mer korrekt än större/mindre än av ett värde, men det ville sig inte alls! Tog ett tag för att komma på att NOT av en längd inte alls blir det jag tänkte mig...

Man ska ha Len() \> \< (ev =) för att det ska bli korrekt.

Permalänk: https://www.webforum.nu/p/1821385

## #8 — solbulle, 2006-05-29T14:20Z

Ah!

Där ser man, men som tidigare sagt, det är väl det forumet är till för, att man ska lära. :)

Permalänk: https://www.webforum.nu/p/1821410

## #9 — CatZ, 2006-05-30T00:37Z

Jaha där lärde jag mig nåt nytt också! Har alltid funderat på varför i hela friden det inte alltid vill som jag :)

Permalänk: https://www.webforum.nu/p/1821539

---

Tråden på webben: https://www.webforum.nu/amne/asp/147419-querystringsproblem-ta-en-tillbaks-till-samma-sida
