---
title: "sökning i databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/103887-sökning-i-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2004-05-19T06:57:01.000Z"
updated: "2004-05-19T12:06:14.000Z"
replies: 11
views: 358
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/103887-sökning-i-databas"
---

# sökning i databas

## #1 — WebbisNet, 2004-05-19T06:57Z

kan någon säga varför inte detta fungerar när jag ska söka i databasen, får inga resultat

```
<form action="/search/default.asp" method="post">
<input type="text" name="sok" value=""> 
<input type="submit">
</form>
<%Set sokRS=objConn.Execute("Select username, userID From tblUsers where username LIKE '%" & sok & "%'" )%>

<%
if sokRS.EOF then
response.write "Inga poster kunde hittas"
else
do until sokRS.EOF
response.write ""& username &" <br>"
sokRS.MoveNext
Loop
end if
%>
```

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

## #2 — @nders, 2004-05-19T07:02Z

Du sätter aldrig variabeln *sok* till något, exempelvis: 

```
sok = replace(request.form("sok"), "'", "''")
```

Edit: fast visserligen borde du få träff på alla poster med den kod du har nu.

Prova alltid att skriva ut SQL-frågan, så ser du om det är något värde som saknas.

Mvh

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

## #3 — WebbisNet, 2004-05-19T07:07Z

```
<%Set sokRS=objConn.Execute("Select username, userID From tblUsers where username LIKE '%" & username & "%'" )%>
<form action="/search/default.asp" method="post">
<input type="text" name="sok" value=""> 
<input type="submit">
</form>

<%sokUsername = replace(request.form("sok"), "'", "''")%>
<%
if sokRS.EOF then
response.write "Inga poster kunde hittas"
else
do until sokRS.EOF
response.write ""& sokUsername &" <br>"
sokRS.MoveNext
Loop
end if
%>
```

Detta var inte heller riktigt rätt :-D

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

## #4 — @nders, 2004-05-19T07:11Z

Nä, du kan inte ställa SQL-frågan innan du skapat variabeln. (Dessutom skapar du en variabel som heter *sokUsername*, men i SQL-frågan använder du *username*?)

Visst är det så att formuläret postar till samma sida?

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

## #5 — WebbisNet, 2004-05-19T07:20Z

```
<form action="/search/default.asp" method="post">
<input type="text" name="sok" value=""> 
<input type="submit">
</form>

<%sokUsername = replace(request.form("sok"), "'", "''")%>
<%Set sokRS=objConn.Execute("Select username From tblUsers where username LIKE '%" & sokUsername & "%'" )%>

<%
if sokRS.EOF then
response.write "Inga poster kunde hittas"
else
do until sokRS.EOF
response.write ""& sokUsername &" <br>"
sokRS.MoveNext
Loop
end if
%>
```

Hur får man nu sql-en att skriva ut hela namnet på matchande användare

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

## #6 — @nders, 2004-05-19T07:21Z

```
do until sokRS.EOF
response.write sokRS("username") &" <br>"
sokRS.MoveNext
Loop
```

Mvh

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

## #7 — WebbisNet, 2004-05-19T07:23Z

TACK @nders

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

## #8 — WebbisNet, 2004-05-19T07:38Z

vet inte vad jag gjorde, först funka det, nu visar den alla poster innan man hinner söka

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

## #9 — @nders, 2004-05-19T07:42Z

Du får sätta en ifsats runt sökningen, så den bara körs om man har postat formuläret.

```
sokUsername = replace(request.form("sok"), "'", "''")
if sokUsername <> "" then
   Set sokRS=objConn.Execute("Select username From tblUsers where username LIKE '%" & sokUsername & "%'" )

   if sokRS.EOF then
   response.write "Inga poster kunde hittas"
   else
   do until sokRS.EOF
   response.write ""& sokUsername &" <br>"
   sokRS.MoveNext
   Loop
   end if
end if
%>
```

Mvh

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

## #10 — WebbisNet, 2004-05-19T08:45Z

Tack vare din hjälp @nders så kan jag nu söka efter användarnamn, man eller kvinna :-)

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

## #11 — @nders, 2004-05-19T08:48Z

Härligt!

Lycka till med resten! :bire

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

## #12 — WebbisNet, 2004-05-19T12:06Z

funderar på att klistra in koden här om nån annan vill veta hur man gör, vad tycker du?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/103887-sökning-i-databas
