Avatar billede mio Nybegynder
25. november 1999 - 09:40 Der er 21 kommentarer og
1 løsning

Fremhævelse af søgeord

Kan man i ASP, når man har lavet en søgning på et text-field (MS SQL), lave det sådan så resultat-siden fremhæver søgeordet ??
Avatar billede mio Nybegynder
25. november 1999 - 09:44 #1
Glemte lige :

SQL koden er således : select * from calls where beskrivelse like '%::soegeord::'
Avatar billede mio Nybegynder
25. november 1999 - 10:03 #2
:-)

Jeg bruger Frontpage 2000's database-generator....
Avatar billede mit Nybegynder
25. november 1999 - 10:19 #3
Avatar billede mio Nybegynder
25. november 1999 - 10:29 #4
mit >> Den har jeg prøvet....Virker ikke!!!
Avatar billede mit Nybegynder
25. november 1999 - 10:33 #5
virker det ikke, hvis du skriver

tekst = rs("beskrivelse")
Replace(tekst, soegeord,"<b>" & soegeord & "</b>")
Response.Write tekst

?
Avatar billede flemming Nybegynder
25. november 1999 - 10:40 #6
Selvfølgelig virker det, mit er gud ;=)
Avatar billede mit Nybegynder
25. november 1999 - 12:11 #7
:)
Avatar billede mio Nybegynder
25. november 1999 - 12:14 #8
Den siger :

Cannot use parens when calling a Sub
Avatar billede freds111 Nybegynder
25. november 1999 - 12:23 #9
Du kan jo benytte denne funktion.

Function BoldWord(str, word, color)
  If word <> "" Then
      pos = InStr(LCase(str), LCase(word))
      If pos <> 0 Then
        l = Left(str, pos - 1)
        r = Right(str, Len(str) - pos - Len(word) + 1)
        middle = Mid(str, pos, Len(word))
        BoldWord = BoldWord & l & "<b><i>"
        BoldWord = BoldWord & "<font color=""" & color & """>"
        BoldWord = BoldWord & middle
        BoldWord = BoldWord & "</font>"
        BoldWord = BoldWord & "</i></b>" & r
      Else
        BoldWord = str
      End If
  Else
      BoldWord = str
  End If
End Function
Avatar billede mio Nybegynder
25. november 1999 - 14:06 #10
mit >> Selvom jeg laver det til en function der gør det, eller jeg laver det i <script>..</script>, eller <% ... %>, så kan jeg ikke få det til at virke....

Kan jeg ikke maile dig den hele kode ??
Avatar billede mit Nybegynder
25. november 1999 - 14:23 #11
jo, men jeg får ikke tid før i aften..

mit200@hotmail.com
Avatar billede mio Nybegynder
25. november 1999 - 14:47 #12
mit > Det er ok...Tak
Avatar billede s Nybegynder
25. november 1999 - 17:43 #13
Kan du ikke bare bruge dette?

text = rs("Beskrivelse")
soegeord = request.form("sogegeord")
text = replace(text, soegeord, "<b>" & soegeord & "</b>")
response.write text
Avatar billede mit Nybegynder
25. november 1999 - 20:58 #14
nå, der var en, som så fejlen før mig hehe..havde jo lige glemt, at replace returnerer en værdi...

<%
response.write replace(rs("Beskrivelse"), Request("soegeord"), "<b>" & Request("soegeord") & "</b>")
%>
Avatar billede mio Nybegynder
25. november 1999 - 23:12 #15
Takker mit for meget....
Avatar billede mio Nybegynder
26. november 1999 - 09:28 #16
Kan man gøre så det ikke blive case-sensitivt ????
Avatar billede mit Nybegynder
26. november 1999 - 10:11 #17
<%
response.write replace(rs("Beskrivelse"), Request("soegeord"), "<b>" & Request("soegeord") & "</b>",1,-1,1)
%>

tror jeg nok ;-)
Avatar billede mio Nybegynder
26. november 1999 - 12:51 #18
Bliver vist enig med Flemming...mit er gud. :-))
Avatar billede s Nybegynder
27. november 1999 - 15:08 #19
Var det ikke mit's svar der var forkert???
Avatar billede mio Nybegynder
29. november 1999 - 07:22 #20
s >> Det sidste mit kom med var guldkornet.....
Avatar billede s Nybegynder
29. november 1999 - 19:46 #21
Ikke for at brokke mig... men det er nøjagtigt det samme som jeg skrev...
Avatar billede mio Nybegynder
30. november 1999 - 09:53 #22
s >> Sorry....Fik lige overset dig... Skal huske dig næste gang.....
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