Avatar billede frida Nybegynder
09. oktober 2005 - 10:55 Der er 2 kommentarer og
1 løsning

Linieskift i søge tekstfelt

Hej.

I min søgeform - forfatter, bogtitel, anmeldelse osv osv, har jeg en kode (fundet her på eksperten), som fremhæver de ord, der er blevet søgt på. <%=HLSearchWords(rs("Fritekst"), soeg)%>
Det virker upåklageligt. Linieskift i fritekstfeltet vil normalt se således ud: <% = Replace(rs("Fritekst"),vbcrlf,"<br>")%>
Hvis jeg skriver begge: <%=HLSearchWords(rs("Fritekst"), soeg)%><% = Replace(rs("Fritekst"),vbcrlf,"<br>")%>
hentes teksten to gange. Jeg skal altså have dem "smeltet" sammen. Kan nogle hjælpe?
Avatar billede Jman Praktikant
09. oktober 2005 - 11:53 #1
<%
StrTmpSoeg = HLSearchWords(rs("Fritekst"), soeg)
StrSoeg = Replace(StrTmpSoeg"),vbcrlf,"<br>")

response.write StrSoeg
%>
Avatar billede frida Nybegynder
09. oktober 2005 - 12:04 #2
jeg får denne fejlbesked:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/Bibliotek/soeg.asp, line 392



StrSoeg = Replace(StrTmpSoeg),vbcrlf,"<br>")
-----------------------------^


Jeg har prøvet både med og uden "" det giver samme fejlmeddelelse.
Avatar billede frida Nybegynder
09. oktober 2005 - 12:14 #3
Med stor inspiration fra dig - har jeg nu fået det til at virke.

strReplace = Replace(rs("Fritekst"),vbcrlf,"<br>")
strReplace = HLSearchWords(strReplace,soeg)

Response.write strReplace

Fortsat god søndag!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester