---
title: "Mozilla-Netscape/Querystring-värde försvinner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/78211-mozilla-netscape-querystring-värde-försvinner"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ulfe"
published: "2003-05-27T08:24:45.000Z"
updated: "2003-05-27T10:14:45.000Z"
replies: 10
views: 243
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/78211-mozilla-netscape-querystring-värde-försvinner"
---

# Mozilla-Netscape/Querystring-värde försvinner

## #1 — ulfe, 2003-05-27T08:24Z

För att jag skall få html-koden att validera mot:

får inte länkar innehålla "&" utan dessa måste bytas mot "&"

Jag har tex en länk som ser ut som denna:
counter.asp?action=in&id=24

För att den skall validera måste jag ändra så att länken ser ut så här:
counter.asp?action=in&id=24

Men nu till det stora problemet:

När jag i koden skall hämta värdet ur "id" med koden:

strSQL = "SELECT Target From LinkCounter Where ID=" & Request.Querystring("id") 

så visar det sig att det som finns i variablen strSQL är allt förutom det id jag vill kunna dra ut från Querystringen, dvs enbart:

SELECT Target From LinkCounter Where ID=

Testat på
Mozilla 1.3 - Blir fel
Netscape 4.5 - Blir fel
IE 6.0 - OK

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

## #2 — OveRRidE, 2003-05-27T09:29Z

Hrm. 

> **ulfe skrev:**
>
> Jag har tex en länk som ser ut som denna: 
> counter.asp?action=in&id=24 
> 
> För att den skall validera måste jag ändra så att länken ser ut så här: 
> counter.asp?action=in&id=24

Jag ser faktiskt ingen som helst skillnad på de där två strängarna. :)

> **ulfe skrev:**
>
> När jag i koden skall hämta värdet ur "id" med koden: 
> 
> strSQL = "SELECT Target From LinkCounter Where ID=" & Request.Querystring("id") 
> 
> 
> så visar det sig att det som finns i variablen strSQL är allt förutom det id jag vill kunna dra ut från Querystringen, dvs enbart: 
> 
> SELECT Target From LinkCounter Where ID=

Det har jag aldrig varit med om innan. Mycket konstigt. :o

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

## #3 — ulfe, 2003-05-27T09:32Z

Ohh tänkte inte på att det visades "konstigt" i browsern...
(har inte hittat nåt sätt att "rama in" kodsnuttar så att de visas som man skriver)

Jag har i första alternativet & amp ; (utan mellanslagen) i stället för det enkla et-tecknet.

counter.asp?action=in& amp ;id=24 

(Testade att förhandsgranska... och nu gick det bättre med att sätta mellanslag mellan bokstäverna)

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

## #4 — OveRRidE, 2003-05-27T09:33Z

Testa det här i Netscape och Mozilla:

```
for each item in request.querystring
   response.write item & " = " & request.querystring(item) & "<br>"
next
```

Vad får du ut? (du måste ha med querystringen)

RED. Jag misstänker att din qs som heter action innehåller den data som skall var i id egentligen, eftersom du ersätter &-tecknet.

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

## #5 — ulfe, 2003-05-27T09:37Z

Vi skrev nog inlägg ganska samtidigt... vet inte om du hann se det jag skrev ovan.
Det är id parametern jag skall ha tag i, använder jag & amp ; i QS så har jag inget värde när jag hämtar med:
Request.Querystring("id")

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

## #6 — OveRRidE, 2003-05-27T09:42Z

Nej, jag vet och det beror på att då tror scriptet att innehållet i din querystring som heter "action" ser ut såhär:

```
in& amp ;id=24
```

Förstår du? 

Istället för att 'bli en egen qs' så blir 'id=24'-delen en del av qs:en 'action'. Skriv ut request.querystring("action") så får du se. :)

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

## #7 — ulfe, 2003-05-27T09:50Z

Det stämmer inte, jag får "in" som resultat av av det med, och det stämmer.
(Det skall inte vara mellanslag egentligen mellan "&" och "amp" och ";")

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

## #8 — OveRRidE, 2003-05-27T09:53Z

> **OveRRidE skrev:**
>
> Testa det här i Netscape och Mozilla:
> 
>
>
> ```
> for each item in request.querystring
>    response.write item & " = " & request.querystring(item) & "<br>"
> next
> ```
>
> Vad får du ut? (du måste ha med querystringen).

Testa detta som sagt. 

> (Det skall inte vara mellanslag egentligen mellan "&" och "amp" och ";")

Nej, det vet jag, men jag måste också skriva så, annars omvandlar forumet det till ett &. ;)

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

## #9 — ulfe, 2003-05-27T09:56Z

Med koden:

strQString = request.QueryString("action")
response.Write(strqstring) & "\<br\>" 
strQString = request.QueryString("id")
response.Write(strqstring) & "\<br\>" 

Får jag resultatet
in
\<blankt\> (null....)

Källkoden från dokumentet:

in\<br\>\<br\>

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

## #10 — @nders, 2003-05-27T10:00Z

> **OveRRidE skrev:**
>
> Nej, det vet jag, men jag måste också skriva så, annars omvandlar forumet det till ett &. ;)

OT: Nej, det måste du inte (heller) ;). Skriv **&amp;amp;amp;** så blir det **&amp;amp;**.

Mvh

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

## #11 — ulfe, 2003-05-27T10:14Z

@anders, tack...
men finns det inte nån kod-tag i forumet som gör att det i princip beter sig som pre-taggen?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/78211-mozilla-netscape-querystring-värde-försvinner
