---
title: "Dubbelfnutt + sökning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/88954-dubbelfnutt-sökning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ironhead"
published: "2003-10-20T07:18:10.000Z"
updated: "2003-10-20T08:30:02.000Z"
replies: 6
views: 372
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/88954-dubbelfnutt-sökning"
---

# Dubbelfnutt + sökning

## #1 — ironhead, 2003-10-20T07:18Z

Hej!

Jag har gjort en sökmotor i ASP som via en VB Com komponent och en SP visar upp ett sökresultat på sidan.

Jag använder denna funktion för att eliminera problemen med enkelfnutt i sökrutan

```
Function rad(StrTxt)
  StrTxt=Replace(StrTxt,"'","null")
  rad=StrTxt
End Function
```

 

Men hur gör jag med dubbelfnutt (")...den kapar juh alla efterliggande parametrar i strängen....och skriver man bara dubbelfnuttar, så listar den alla poster i databasen.

Hur göra?

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

## #2 — @nders, 2003-10-20T07:21Z

För det första ska du inte förstöra användandet av apostrofer, utan endast escape:a. Replacea en apostrof till två.

 \- - - - - - 

Var uppträder problemet med citationstecknen? I ASP? I din komponent? I anropet till din stored procedure?

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

## #3 — ironhead, 2003-10-20T07:47Z

ok jag ändrade StrTxt=Replace(StrTxt,"'","")
 ...men har juh fortfarande problemet med att söksträngen kapas när jag skickar in dubbelfnutt (") och alla poster loopas ut :(

Jag får inget felmeddelande, alla poster bara loopas ut...

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

## #4 — @nders, 2003-10-20T07:49Z

> ok jag ändrade StrTxt=Replace(StrTxt,"'","")

Varför då? Nu förstör du lika mycket som innan. Ersätt en apostrof med två apostrofer, så kan apostrofen användas som den skall.

> **@nders skrev:**
>
> Var uppträder problemet med citationstecknen? I ASP? I din komponent? I anropet till din stored procedure?

Jag förstår inte var själva problemet inträffar, därav min fråga. På vilket sätt kapas söksträngen?

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

## #5 — ironhead, 2003-10-20T07:53Z

Sorry trött....glömde sätta dit '' i strängen, som jag faktiskt hade gjort ;)

Jag hämtade upp värdet i en framesetsida, som sen skickar värdena vidare till resultatsidan.....så på framesidan körde jag med Server.Urlencode, då kom jag förbi problemet :)

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

## #6 — @nders, 2003-10-20T07:55Z

Så det funkar som det ska nu?

Utan att helt förstå vad du menar så känns i alla fall användandet av Server.URLencode helt riktigt.

Mvh

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

## #7 — ironhead, 2003-10-20T08:30Z

\*hehe\* :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/88954-dubbelfnutt-sökning
