---
title: "Sökning."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8187-sökning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Kent"
published: "2001-02-17T00:48:00.000Z"
updated: "2001-02-17T15:30:00.000Z"
replies: 13
views: 195
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/8187-sökning"
---

# Sökning.

## #1 — Kent, 2001-02-17T00:48Z

Varför fungerar inte denna kod,

```
<%
sokning = Request("sokning")
SQL = "SELECT * FROM data WHERE beskrivning LIKE '%" & sokning & "%' OR rubrik LIKE '%" & sokning & "%' OR kat LIKE '%" & sokning & "%'"
Set RS = databas.execute(SQL)

Do while not RS.EOF 
%>
<%=RS("resultat")%>

<%
RS.MoveNext
Loop
%>
```

jag får inte upp något felmeddelande utan resultaten skrivs inte ut.

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

## #2 — Dusty, 2001-02-17T01:29Z

Vad sägs om att byta ut...

```
Request("sokning")
```

mot...

```
Request.Form("sokning")
```

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

## #3 — crisse6, 2001-02-17T08:35Z

tackar...

fick lite hjälp där med min sökning... fick inte heller den att skriva ut ngt, men nu :e

Yeah baby!

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

## #4 — Kent, 2001-02-17T09:09Z

Nja, jag får det inte att funka ändå.?

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

## #5 — @nders, 2001-02-17T09:18Z

vad är det som inte funkar?
felmeddelande?

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

## #6 — @nders, 2001-02-17T09:20Z

ok, nu läste jag originalfrågan bättre, ;)

låte mig fundera en aning...

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

## #7 — crisse6, 2001-02-17T09:20Z

jag har gjort det enkelt för mig så här funkar mitt:

formulär, mata.asp

```
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>sökning</title>
</head>

<body bgcolor="white" text="white" link="white" vlink="purple" alink="red">

<form name="[b]sokning[/b]" method="post" action="search.asp">
<p><input type="text" name="[b]sokning[/b]"></p>
<p><input type="submit" name="sokord" value="s&ouml;k"></p></form>

</body>

</html>
```

 

search.asp 

```
<html>
<body>
<font face="Verdana" size="1">
Här visas dina träffar:<br><br><b>
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("ringsignaler.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath & ";"
%>

<%
'Du ser här va att dom heter likadant
sokning = Request.Form("[b]sokning[/b]")
SQL = "SELECT * FROM melodier WHERE artist LIKE '%" & sokning & "%' OR toner LIKE '%" & sokning & "%'"
Set RS = databas.execute(SQL)

Do while not RS.EOF 
%>

Artist: <%=RS("artist")%> <br>
Tonerna: <%=RS("toner")%>
<%
RS.MoveNext
Loop
%>

</font></b>
</body>
</html>
```

är du säker att formulärnamnet stämmer överens med med det du har på sidan som ska presenteras? Om du inte fattar vad jag menar så markerar jag med fetstil :e

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

## #8 — @nders, 2001-02-17T09:22Z

det kan inte vara så att sql-frågan inte genererar några sökträffar?

du råkar inte ha on error resume next på din sida över detta stycke? ta bort det i så fall...

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

## #9 — Kent, 2001-02-17T10:30Z

Jag får inte upp något felmeddelande,
resultaten visas bara inte.
Testade att byta ut mot din kod crisse6 men då skrivs alla inlägg ur databasen ut, vad jag än söker på.

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

## #10 — @nders, 2001-02-17T10:46Z

om alla poster visas så är sokning tom.

jag tror att det är dags att du använder response.write för att skriva ut din färdiga sql-fråga, då man enkelt kan se om det är något värde som saknas eller något som ser konstigt ut.

har du verkligen ett formulärfält som heter sokning? använder du metoden post eller metoden get i ditt formulär?

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

## #11 — Kent, 2001-02-17T11:46Z

Så här ser formuläret ut,

\<form action="default.asp"\>
\<input type="text" size="25" name="sokning"\>
\<input type="submit" value="Sök."\>

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

## #12 — crisse6, 2001-02-17T12:28Z

jag tror du måste välja om du ska ha GET eller POST så här borde ditt formulär se ut:

```
<form name="sokning" method="post" action="default.asp">
<input type="text" name="sokning">
<input type="submit" name="sokord" value="s&ouml;k."></form>
```

testa nu, det ska funka som forumlät iaf :e

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

## #13 — @nders, 2001-02-17T13:19Z

när man inte anger method i \<form\>-taggen antas metoden get.

det betyder att du måste hämta värden med request.querystring från ditt formulär om du inte anger metoden post.

mvh,

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

## #14 — Kent, 2001-02-17T15:30Z

Ja nu verkar det funka bättre när jag la till en QueryString.
Tack för hjälpen @nders.
Testade även din formulär lösning crisse6 men det verkar inte göra någon skillnad.

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

---

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