---
title: "querystring"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/137712-querystring"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2005-11-15T21:56:43.000Z"
updated: "2005-11-15T23:14:59.000Z"
replies: 4
views: 290
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/137712-querystring"
---

# querystring

## #1 — devotion, 2005-11-15T21:56Z

Hej!   :e 
Har ett litet problem som jag hoppas att någon som är mer bevandrad i asp kan lösa lite smidigt...

Har följande kod:

```
<td width="35" class="text11px"><input name="status" type="checkbox" onClick="this.form.submit();" value="5" <%  If instr(request("status"), "5") <> "0" or request.form = "" then response.Write "checked" End if%>></td>
```

där asp-biten bestämmer om rutan ska vara ikryssad eller ej...

Nu har jag gjort en pagingfunktion till sidan.. och vipps så uppfylls ju inget av villkoren och kryssrutan checkas inte, eftersom "statusen kommer med querystringen"

hur gör jag för att checka rutan om rätt sttus kommer med querystringen?

Den ser ut så här :

```
listTask.asp?page=5&user=All&status=0, 1, 2, 3, 4, 6
```

Mvh
Henrik

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

## #2 — emission, 2005-11-15T22:34Z

instr returnerar ett heltal, och ska inte jämföras med en sträng (\<\>"0")

Antar att status kan komma att bli högre än 9 någon gång...

```
<td width="35" class="text11px"><input name="status" type="checkbox" onClick="this.form.submit();" value="5" <%  If instr("," & replace(request("status")," ","") & ",", ",5,") > 0 then response.Write "checked" End if%>></td>
```

Vi kollar alltså om strängen ",5," finns i ",0,1,2,3,4,6,". Kommatecknen är pålagda för att "1" inte ska ge träff på "10" osv.

Använd dessutom urlencode för själva länken

listTask.asp?page=5&user=All&status=0%2C+1%2C+2%2C+3%2C+4%2C+6

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

## #3 — devotion, 2005-11-15T22:43Z

Ok!
Men tar du hänsyn till detta?

```
or request.form = ""
```

i din kod?

Lite pinsamt, men hur används urlEncode...
Mvh
Henrik

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

## #4 — emission, 2005-11-15T23:10Z

> **devotion skrev:**
>
> Ok!
> Men tar du hänsyn till detta?
>
>
> ```
> or request.form = ""
> ```
>
> 
> i din kod?

Nej, men det får du gärna göra om du vill.

> **devotion skrev:**
>
> Lite pinsamt, men hur används urlEncode...

```
Server.URLEncode(värde)
```

t.ex

```
<a href="listTask.asp?page=5&user=All&status=<%=Server.URLEncode(request("status"))%>">hej</a>
```

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

## #5 — devotion, 2005-11-15T23:14Z

Aha!

Tackar!

Mvh
Henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/137712-querystring
