<%
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...
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.
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 lite framsteg.. men det är bara 1 rubrik som innehåller ordet jag söker
<%
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
%>
390 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91