webForumDet fria alternativet

Problem med fetstil på sökresultat.

ASP

4 svar · 191 visningar · startad av StefanP

Medlem sedan jan. 200284 inlägg
Frågan#1

Såhär ser min sökfunktion ut.

<%
sok = request("sok")
%>

<%
set Conn=server.createobject("adodb.connection")
path="DBQ=" & server.mappath("../dbs/linxkonceptsok.mdb")
conn.open "driver={microsoft access driver (*.mdb)}; " & path," ",""
        
sql="SELECT * from konceptbeskrivning Where rubrik LIKE '%"&sok&"%'"
set rs = conn.execute(sql)
%>

<%
do until rs.eof
n = replace(rs("rubrik"),sok,"<SPAN CLASS=""sokresultat"">" & sok & "</SPAN>")
%>

<%=n%>

<%
rs.movenext
loop
%>

Problemet är när jag tex söker på "mat"

Då visas resultatet såhär.

Mat och dryck

Information ombord

Den visar alltså både Lowercase och Highercase vilket jag vill.
Men den gör bara fetstil på Lowercase?

Och om jag söker på "Mat" så gör den bara highercase fetstil med visar ändå alla lowercase resultat.

Hur gör jag för att visa fetstil på både lower och highercase?

[Redigerat av StefanP den 12 feb 2002]

Medlem sedan dec. 200012 464 inlägg
#2
n = replace(rs("rubrik"),sok,"<SPAN CLASS=""sokresultat"">" & sok & "</SPAN>",1,-1,vbTextCompare)

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 200284 inlägg
#3

Det fungerar bra men nu gör den om Lowercase till Highercase om man tex söker på "Mat" så blir information "inforMation"
Går det att unkomma? Så den bibehåller samma Case som finns i texten?

Medlem sedan dec. 200012 464 inlägg
#4

Jo, det går. Så vitt jag kan se så måste du använda regular expressions för det.

------------------
essentitia preter non sans multiplicandum

Medlem sedan nov. 20017 144 inlägg
#5

Sök på ämnet, har diskuterats 1000000 gånger! ;)

MVH Jesper T

------------------
If ASPackad date-1 then ASPerin Now

[Redigerat av Jesper T den 12 feb 2002]

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)