även om din sökning i databasen är case insensitive och ger träff, är inte kommandot replace() det.
finns det en case skillnad?
eller är sökträffarna exakt likadana som sökordet skrevs in?
4 svar · 380 visningar · startad av streetrobban
Det funkar inte riktigt som det ska. Det blir inget felmeddelande, men texten man söker på (som finns i nyheten som kommer upp) blir heller inte tjock. Här e koden för resultat sidan:
<!--#include file="inc_db.asp" -->
<% sok = "'%" & Request.Form("search") & "%'" %>
<% SQL = "SELECT * From news " & _
" WHERE writer like " & sok & _
" OR news like " & sok & _
" OR topic like " & sok & _
" OR datum like " & sok
Set objRecSet = objConn.Execute(SQL)
if objRecSet.EOF Then
Response.Redirect("error.asp")
Else %>
<% Do Until objRecSet.EOF %>
<% Dim all, n
all = "<span class='topic'><b>"& objRecSet("topic") &"</b></span><br><span class='date'>"& objRecSet("writer") &" - "& objRecSet("datum") &"</span><br>"& objRecSet("news") &"<br><br>"
n = replace(all,sok,"<b>" & sok & "</b>")
Response.Write n &"<br>" %>
<% objRecSet.MoveNext
Loop %>
<% End if %>
<% objConn.Close
Set objRecSet = Nothing
Set objConn = Nothing %>
<a href="search.asp">New search</a>
Någon som har en lösning?
även om din sökning i databasen är case insensitive och ger träff, är inte kommandot replace() det.
finns det en case skillnad?
eller är sökträffarna exakt likadana som sökordet skrevs in?
Vad menar du? Frågar du om sökningen reagerar på genemer och versaler eller? Det spelar ingen roll i alla fall. Har någon en lösning på mitt problem?
om jag inte vet vad problemet är så är det svårt!
bara för att göra helt klart:
söker jag på bokstaven k, så hittar den allt där lilla k finns, men lilla k blir inte fetstil när du skriver ut sökresultaten?
Nej precis, den hittar rätt å så. Bara det att det som man söker på ska bli fetstil, men det blir det inte.