Avatar billede dkkarpen Nybegynder
03. april 2001 - 12:56 Der er 8 kommentarer og
1 løsning

Erstat 2 eller flere ord

Halløj

Jeg har lavet en funktion der fremhæver fundne søgeord. Den ser således ud:

replace(rs(\"sagsfremstilling\"),Request.querystring(\"words\"),\"<font color=#FFFFFF style=\"\"BACKGROUND-COLOR:#083C73\"\">\" & Request.querystring(\"words\") & \"</font>\")

Det går fint nok hvis request.querystring(\"words\") er et ord. Men hvad gør jeg hvis det er 2 eller flere ord?
Avatar billede slash Nybegynder
03. april 2001 - 12:58 #1
du laver vel bare en løkke!
Avatar billede dkkarpen Nybegynder
03. april 2001 - 13:01 #2
Hvordan skal den så bare se ud?
Avatar billede nute Nybegynder
03. april 2001 - 13:02 #3
du setter bare en replace på din streng for hvert ord...bruk SPLIT funksjonene for å lage en array av alle søkeord, og kjør igjennom løkken ...

arr = SPLIT(request.form(\"words\")

for i = 0 to UBOUND(arr)
  \'replace dine ting
next

/nute
Avatar billede netsrac Praktikant
03. april 2001 - 13:03 #4
tekst = rs(\"sagsfremstilling\")
if instr(Request.querystring(\"words\"), \" \") then
myarray = split(Request.querystring(\"words\"), \" \")
for each item in myarray
tekst = replace(tekst,myarray(item),\"<font color=#FFFFFF style=\"\"BACKGROUND-COLOR:#083C73\"\">\" & myarray(item) & \"</font>\") next
else
tekst = replace(rs(\"sagsfremstilling\"),Request.querystring(\"words\"),\"<font color=#FFFFFF style=\"\"BACKGROUND-COLOR:#083C73\"\">\" & Request.querystring(\"words\") & \"</font>\")
end if
response.write tekst
Avatar billede dkkarpen Nybegynder
03. april 2001 - 13:14 #5
netsrac jeg får: Typerne stemmer ikke overens: \'søgeord\'
Avatar billede dkkarpen Nybegynder
03. april 2001 - 13:15 #6
Linien der fejler er:

tekst = replace(tekst,myarray(item),\"<font color=#FFFFFF style=\"\"BACKGROUND-COLOR:#083C73\"\">\" & myarray(item) & \"</font>\")
Avatar billede netsrac Praktikant
03. april 2001 - 13:18 #7
tekst = replace(tekst,item,\"<font color=#FFFFFF style=\"\"BACKGROUND-COLOR:#083C73\"\">\" & item & \"</font>\")
Avatar billede dkkarpen Nybegynder
03. april 2001 - 13:28 #8
Tak for det ;-)
Avatar billede netsrac Praktikant
03. april 2001 - 13:32 #9
Så lidt :-)
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