---
title: "Vad gör jag för fel med if Request.QueryString"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/133223-vad-gör-jag-för-fel-med-if-request-querystring"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Nova"
published: "2005-08-24T04:52:09.000Z"
updated: "2005-08-24T06:50:53.000Z"
replies: 7
views: 288
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/133223-vad-gör-jag-för-fel-med-if-request-querystring"
---

# Vad gör jag för fel med if Request.QueryString

## #1 — Nova, 2005-08-24T04:52Z

Min kod ser ut så här 

```
If Request.QueryString =("anv_nr") then %>

      <%  Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open MM_jaktdagbok_STRING

Set objrs = Server.CreateObject("ADODB.RecordSet")
strQ = "SELECT * FROM Anvandare  WHERE anv_nr = '" & Request.QueryString("anv_nr")&"'"
objrs.Open strQ, objConn, 1, 3
 Do until  objrs.EOF 
response.write("<A HREF='dagbok.asp?anv_nr=" & objRS("anv_nr") & "'>"& objRS("anv_alias")&"</a><br>") 
objrs.movenext
loop
objrs.Close
Set objrs = Nothing
objConn.Close
Set objConn = Nothing%>

      <%   end if  %>
```

Så här ser värdet ut som jag skickar med länken ut 

```
dagbok.asp?anv_nr=59
```

Jag får inte detta att fungera men som vanligt är det väl skit bakom tangentbordet.

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

## #2 — ConnyFox, 2005-08-24T05:09Z

request.querystring("anv_nr") = något skall det vara.

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

## #3 — Nova, 2005-08-24T05:25Z

hur ska jag skriva det jag har provat massor av olika sätt men får det inte att fungera.  Anv_nr är alltid en siffra.

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

## #4 — @nders, 2005-08-24T05:50Z

```
If Request.QueryString ("anv_nr") <> "" then
```

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

## #5 — doggelito, 2005-08-24T06:13Z

Precis som @nders skriver så är denna rad fel:

```
If Request.QueryString =("anv_nr") then %>
```

Översätter man den koden så blir det:

```
"anv_nr=59" = "anv_nr"
```

Vilket inte stämmer ihop.
Skriver man bara Request.QueryString så hämtas allt bakom frågetecknet i adressen. :)

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

## #6 — Nova, 2005-08-24T06:26Z

Tackar

Då kom nästa problem som vanligt

```
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/jaktdagbok/wwwroot/dagbok.asp, line 276
```

Rad 276 

```
objrs.Open strQ, objConn, 1, 3
```

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

## #7 — @nders, 2005-08-24T06:28Z

Användarnummer är väl av numerisk datatyp (tal / räknare), då ska du inte ha apostrofer runt värdet i SQL-frågan.

```
strQ = "SELECT * FROM Anvandare  WHERE anv_nr = " & Request.QueryString("anv_nr")
```

(Glöm inte heller att skydda dig mot SQL injection.)

mvh

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

## #8 — Nova, 2005-08-24T06:50Z

Tack :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/133223-vad-gör-jag-för-fel-med-if-request-querystring
