Avatar billede ugotabe_kidding Nybegynder
27. oktober 2004 - 23:48 Der er 4 kommentarer og
1 løsning

Søgning i database

Jeg har strikket en lille søgefunktion sammen, der søger i en række felter i en database.
Jeg vil dog gerne forbedre den på to punkter:
1. På resultatsiden viser jeg pt. Left(strResult,100) for kun at vise et preview af teksten. Hvordan forbedrer jeg den, så den viser det fundne ord og f.eks. 50 karakterer på hver side?
F.eks.:
"viser er resultatet fra søgningen og [dette] er det søgte ord"
I stedet for:
"Det denne side viser er resulatet fra søgningen og [dette]"

2. Hvordan forbedrer jeg min SQL så den kan søge på flere ord (any word)? Jeg leger med at lægge inputtet i et array, men kan ikke gennemskue løsningen.
Avatar billede ugotabe_kidding Nybegynder
28. oktober 2004 - 00:41 #1
Del 2 er løst - kan nogen hjælpe med del 1?
Avatar billede fennec Nybegynder
28. oktober 2004 - 08:22 #2
tekstPlacering = inStr(rs("etFelt"),"søgeord")
if tekstPlacering < 50 then
  response.write replace(left(rs("etFelt"),100),"søgeord","<span style='color:red;'>"& søgeord &"</span>")
else
  response.write replace(mid(rs("etFelt"),tekstPlacering-50,100),"søgeord","<span style='color:red;'>"& søgeord &"</span>")
end if
Avatar billede ugotabe_kidding Nybegynder
28. oktober 2004 - 09:15 #3
Helt igennem fantastisk..
Tusind tak..

Smid endelig et svar ;o)
mvh
/U.K.
Avatar billede fennec Nybegynder
28. oktober 2004 - 09:44 #4
.o) <-- One Eyed Jack
Avatar billede ugotabe_kidding Nybegynder
28. oktober 2004 - 13:23 #5
Tak til One Eyed Jack for god og hurtig hjælp ;o)
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