---
title: "hjälp med querystring"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/123306-hjälp-med-querystring"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "snabel"
published: "2005-02-26T15:03:04.000Z"
updated: "2005-02-27T08:53:59.000Z"
replies: 8
views: 333
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/123306-hjälp-med-querystring"
---

# hjälp med querystring

## #1 — snabel, 2005-02-26T15:03Z

Hej

Hur får jag rätt på denna kod? Är nybörjare på
ASP :)

\<% 
If Request.QueryString("sida") = "1" Then
server.execute ("start.html")

Elseif Request.QueryString("sida") = "2" Then
server.execute ("skiv-samlingen.html")

Elseif Request.QueryString("sida") = "3" Then
server.execute ("dvd-samlingen.html")

Elseif Request.QueryString("sida") = "4" Then
server.execute ("nagra_bilder.html")

Elseif Request.QueryString("sida") = "4" & Request.QueryString("bild") = "1" Then
server.execute ("birgitta.html")

Elseif Request.QueryString("sida") = "4" & Request.QueryString("bild") = "2" Then
server.execute ("ingela.html")

Elseif Request.QueryString("sida") = "5" Then
server.execute ("kontakta_mig.html")

Elseif Request.QueryString("sida") = "6" Then
server.execute ("info.html")

End If 
%\> 

Kod som ej fungerar är:

Elseif Request.QueryString("sida") = "4" & Request.QueryString("bild") = "1" Then
server.execute ("birgitta.html")

och

Elseif Request.QueryString("sida") = "4" & Request.QueryString("bild") = "2" Then
server.execute ("ingela.html")

Någon som har förslag på hur jag ska lösa problemet?

MVH
snabel

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

## #2 — MickeA.com, 2005-02-26T15:09Z

Re: hjälp med querystring

> **snabel skrev:**
>
> Någon som har förslag på hur jag ska lösa problemet?

Byt ut "&" mot "AND", så kommer det funka.

Använd \[ KOD\]\[ /KOD\] Taggarna i fortsättningen så blir din kod lättläst. ;)

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

## #3 — snabel, 2005-02-26T15:29Z

hjälpte inte

bytte ut "&" mot "AND" men det hjälpte inte. Fortfarande så visas bara "sida=4".

MVH
snabel

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

## #4 — hypatia, 2005-02-26T16:34Z

Hur ser länken, som genererar querystringen, ut?

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

## #5 — @nders, 2005-02-26T16:50Z

Tänk lite på denna del av koden:

```
Elseif Request.QueryString("sida") = "4" Then
server.execute ("nagra_bilder.html")

Elseif Request.QueryString("sida") = "4" and Request.QueryString("bild") = "1" Then
server.execute ("birgitta.html")

Elseif Request.QueryString("sida") = "4" and Request.QueryString("bild") = "2" Then
server.execute ("ingela.html")
```

Om Request.Querystring("sida") är 4, då körs "nagra_bilder.html". Att det sen finns fler alternativ med tillägget *bild* spelar ingen som helst roll, eftersom aldrig koden kommer dit.

Om jag hade skrivit koden hade den sett ut så här:

```
<% 
sSida = Request.QueryString("sida")
sBild = Request.QueryString("bild")

select case sSida
	case "1"
		server.execute ("start.html")
	case "2"
		server.execute ("skiv-samlingen.html")
	case "3"
		server.execute ("dvd-samlingen.html")
	case "4" 
		If sBild = "1" then
			server.execute ("birgitta.html")
		Elseif sBild = "2" then
			server.execute ("ingela.html")
		Else
			server.execute ("nagra_bilder.html")
		End if
	case "5"
		server.execute ("kontakta_mig.html")
	case "6"
		server.execute ("info.html")
End select
%>
```

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

## #6 — MickeA.com, 2005-02-26T16:50Z

Prova med:

```
Elseif Request.QueryString("sida") = "4" Then
   If Request.Querystring("bild") = "" Then
         Server.Execute("nagra_bilder.html")
   ElseIf Request.Querystring("bild") = "1" 
         Server.Execute("birgitta.html")
   ElseIf Request.Querystring("bild") = "2" 
         Server.Execute("ingela.html")
   End If
```

**/red @nders var först i vanlig ordning...** ;)

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

## #7 — snabel, 2005-02-26T17:29Z

Jag bugar och bockar för all hjälp! Det löste sig med ett av alternativen.

MVH
snabel

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

## #8 — Poffe, 2005-02-26T17:58Z

Välkommen till wF! När ett svar har löst frågan så är det bra att  klicka på "Acceptera som svar" så vet folk att tråden är löst och vad som var lösningen utan att behöva läsa igenom allt =)

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

## #9 — @nders, 2005-02-27T08:53Z

Det är bra att klicka på "Acceptera som slutgiltigt svar" *i det inlägg som löste problemet*. Läs om funktionen [här](http://www.webforum.nu/misc.php?s=&action=faq&page=2#status). mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/123306-hjälp-med-querystring
