---
title: "Konstigt asp fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/71047-konstigt-asp-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Wiklund!!"
published: "2003-03-14T01:47:30.000Z"
updated: "2003-03-14T05:58:13.000Z"
replies: 6
views: 226
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/71047-konstigt-asp-fel"
---

# Konstigt asp fel

## #1 — Wiklund!!, 2003-03-14T01:47Z

Kan nån förklara för mig varför inte denna kod fungerar? Om jag tex byter ut request.querystring("id") mot det tal som motsvarar request.querystring("id") så fungerar det och alert meddelandet dyker upp.

```
Add = "SELECT * FROM friends WHERE toid = "&Session("id")&""
RecSet.Open Add, Connect, adOpenStatic, adLockOptimistic

If RecSet.EOF then

Else Do until RecSet.EOF

If RecSet("fromid") = request.querystring("id") then

response.write "<SCRIPT LANGUAGE=""javascript"">" & vbcrlf
response.write "{" & vbcrlf
response.write "alert('The user is already added in your friends list!');" & vbcrlf
response.write "history.back();" & vbcrlf
response.write "}" & vbcrlf
response.write "</SCRIPT>" & vbcrlf

End If

RecSet.MoveNext
Loop
End if
RecSet.Close
```

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

## #2 — Poffe, 2003-03-14T01:52Z

testa att formatera:

```
If CLng(RecSet("fromid")) = CLng(Request.Querystring("id")) Then
```

om fromid är ett tal förstårs...

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

## #3 — Addeladde, 2003-03-14T01:54Z

Pröva detta:

```
Add = "SELECT * FROM friends WHERE toid = "&Session("id")&""
RecSet.Open Add, Connect, adOpenStatic, adLockOptimistic

If RecSet.EOF then

Else Do until RecSet.EOF

If RecSet("fromid") = [b]Trim(request("id"))[/b] then

response.write "<SCRIPT LANGUAGE=""javascript"">" & vbcrlf
response.write "{" & vbcrlf
response.write "alert('The user is already added in your friends list!');" & vbcrlf
response.write "history.back();" & vbcrlf
response.write "}" & vbcrlf
response.write "</SCRIPT>" & vbcrlf

End If

RecSet.MoveNext
Loop
End if
RecSet.Close
```

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

## #4 — Wiklund!!, 2003-03-14T01:57Z

Löste det på ett annat sätt. Men det vore endå roligt att få veta varför det inte går att göra så där!

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

## #5 — Poffe, 2003-03-14T02:00Z

Skriv gärna hur du gjorde om nån annan skulle få samma problem :)

Vanligaste anledningen är att det är fel format på värdena som ska jämföras, alltså ena är text och andra är tal t.ex. eller som Addeladdes exempel, all man råkat få in en mellanslag för mycket..

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

## #6 — Wiklund!!, 2003-03-14T02:38Z

Kom på att det inte var så jag skulle ha det. Så jag kodade om det helt. Men jag vet fortfarande inte vad som gjorde så att det inte fungerade.

Hade inte för många mellanslag iaf.

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

## #7 — @nders, 2003-03-14T05:58Z

Praktexempel på vad man ska lösa i SQL-frågan, och inte hålla på och loopa.

```
Add = "SELECT * FROM friends WHERE toid = "&Session("id")&" [b]AND fromid = " & Request.Querystring("id")[/b]
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/71047-konstigt-asp-fel
