---
title: "sök problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/63373-sök-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2002-12-29T22:31:24.000Z"
updated: "2002-12-31T11:20:19.000Z"
replies: 13
views: 349
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/63373-sök-problem"
---

# sök problem

## #1 — voigtann1, 2002-12-29T22:31Z

```
<%

if request.querystring("search") = "true" then

ord = request.form("search")

SQL = "select * from topics, Answers where("

SQL = SQL & "topics.skribent like '%%" & ord & "%%'"
SQL = SQL & " OR Answers.skribent like '%%" & ord & "%%'"
SQL = SQL & " OR topics.amne like '%%" & ord & "%%'"
SQL = SQL & " OR topics.inlagg like '%%" & ord & "%%'"
SQL = SQL & " OR Answers.inlagg like '%%" & ord & "%%'"

SQL = SQL & ") "
Set search = Databas.Execute(SQL)

response.write "Sök Resultat av <b>"""& ord & """</b>:<br>"

if search.eof then
  response.write "Det fanns inget som uppfyllde sökvillkoret"
else
  Do Until search.eof
    response.write "<a href=""readpost.asp?id=" & search("forum_id")&"&inlagg_id="& search("id") & "&highlight="& ord &""">" & search("amne") &"</a> -  skriven av: "&search("skribent")&" <br>"
  search.MoveNext
  loop
end if

  search.close
  set search = nothing
end if
%>
```

Jag vill att bara en träff per "topic" ska listas ut.. inte alla svaren också.... får inte detta att stämma...

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

## #2 — voigtann1, 2002-12-29T23:01Z

har suttit ett bra tag(innan jag postade denna)... tror jag e helt ute och cyklar faktist...

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

## #3 — Vide, 2002-12-29T23:03Z

Kan du inte köra en group by id:t?

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

## #4 — voigtann1, 2002-12-30T08:30Z

vad för något? lite koder hade ju inte suttit fel

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

## #5 — voigtann1, 2002-12-30T21:57Z

alltså detta stämmer inte alls!
<http://forums.voigtan.cjb.net> och gå till sök.. så får ni själva se...

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

## #6 — Jesper T, 2002-12-30T22:43Z

Vad händer om du lägger till "DISTINCT" då?

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

## #7 — voigtann1, 2002-12-30T22:44Z

hur fungera det här district.. och var ska den vara??? mer exakt... försökte på förra exemplet.. gick inte alls bra :D

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

## #8 — Gimbo, 2002-12-30T22:47Z

SQL = " Select DISTINCT..... "

distinct gör så att du inte får dubbleter av poster visade

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

## #9 — Jesper T, 2002-12-30T22:48Z

Lägger du till district, så förstår jag att det inte funkar. ;)

```
SQL = " Select DISTINCT * FROM osv..."
```

P.s. Tänk vad en liten särskrivning i rubriken kan få en fyndig betydelse ;)

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

## #10 — voigtann1, 2002-12-30T22:55Z

```
SQL = "select DISTINCT * FROM topics,Answers where("

'SQL = SQL & "topics.skribent like '%%" & ord & "%%'"
'SQL = SQL & " OR Answers.skribent like '%%" & ord & "%%'"
SQL = SQL & "topics.amne like '%%" & ord & "%%'"
SQL = SQL & " or topics.inlagg like '%%" & ord & "%%'"
SQL = SQL & " or Answers.inlagg like '%%" & ord & "%%'"

SQL = SQL & ") "
```

Hjälpte inte alls :(

se själv.. sök på "asd" typ många svar :e

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

## #11 — Gimbo, 2002-12-30T23:00Z

men om du bara vill söka i topic, varför tar du med answers i sql frågan??

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

## #12 — voigtann1, 2002-12-31T09:25Z

jag vill ju att den söker igenom om någon har svarat ju med...

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

## #13 — cyprys, 2002-12-31T10:04Z

Men om du har topic_id på alla, inkl huvudinlägget.
Funkar det inte då om du väljer 
SELECT DISTINCT question.topic_id FROM tabell
Förövrigt tycker jag att du borde ha både svar och inlägg i samma tabell.

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

## #14 — voigtann1, 2002-12-31T11:20Z

red.

Cyprys: när jag började med forumet så försökte jag göra allt i en 
tabell.. men sen ville inte tiden och sånt passa in.. så jag gjorde det på detta sätt istället...

nu tar den ut 3 rubriker bara :e lite framsteg.. men det är bara 1 rubrik som innehåller ordet jag söker :e

```
<%

if request.querystring("search") = "true" then

ord = request.form("search")
if len(ord) < 3 then
response.write "DU måste ha mer än 3 tecken"
response.end
end if

SQL = "SELECT DISTINCT topics.topic_id,topics.amne,topics.forum_id FROM topics,Answers where("

SQL = SQL & "topics.skribent like '%%" & ord & "%%'"
SQL = SQL & " OR Answers.skribent like '%%" & ord & "%%'"
SQL = SQL & " OR topics.amne like '%%" & ord & "%%'"
SQL = SQL & " or topics.inlagg like '%%" & ord & "%%'"
SQL = SQL & " or Answers.inlagg like '%%" & ord & "%%'"

SQL = SQL & ") "

Set search = Databas.Execute(SQL)

response.write "Sök Resultat av <b>"""& ord & """</b>:<br>"

if search.eof or ord = "" then
  response.write "Det fanns inget som uppfyllde sökvillkoret"
else
  Do Until search.eof%>
<a href="readpost.asp?id=<%=search("forum_id")%>&inlagg_id=<%=search("topic_id")%>&highlight=<%=ord %>"><%=search("amne")%><br>
<%  search.MoveNext
  loop
end if

  search.close
  set search = nothing
end if
%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/63373-sök-problem
