n = replace(rs("rubrik"),sok,"<SPAN CLASS=""sokresultat"">" & sok & "</SPAN>",1,-1,vbTextCompare)
------------------
essentitia preter non sans multiplicandum
4 svar · 191 visningar · startad av StefanP
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]
n = replace(rs("rubrik"),sok,"<SPAN CLASS=""sokresultat"">" & sok & "</SPAN>",1,-1,vbTextCompare)
------------------
essentitia preter non sans multiplicandum
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?
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
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]