Avatar billede funstuff.dk Nybegynder
25. december 2004 - 21:31 Der er 8 kommentarer og
1 løsning

Db udtræk vis kun tekst

Hej..

Jeg har en gæstebog hvor man kan skrive beskeder.

Når jeg laver udtræket kan man så lave det sådan at den kun viser tekst. Hvis der er nogle html kode skal den ikke vise dem.

Hvordan laver man det?
Avatar billede nythjem Nybegynder
25. december 2004 - 22:18 #1
Hej Funstuff :)

Det er faktisk ikke så svært endda..

Placer denne funktion, hvor du har lyst, eksempelvis efter body.

<%
Function ReplaceTest(tekst,patrn, replStr)
  Dim regEx, str1
  Set regEx = New RegExp
  regEx.Pattern = patrn
  regEx.global = true
  regEx.IgnoreCase = True
  ReplaceTest = regEx.Replace(tekst, replStr)
End Function
%>

Når du udskriver dine variabler fra din database skal du bare bruge følgende:

<%
strTekst = Record("dintabel")
udenHTML = ReplaceTest(strTekst,"(<[^><]*>)"," ")
response.write udenHTML
%>

God 1. jule aften :)
Avatar billede funstuff.dk Nybegynder
26. december 2004 - 01:59 #2
får denne fejl:

Microsoft VBScript compilation error '800a03ea'

Syntax error

/nyheder.asp, line 49

Function ReplaceTest(tekst, patrn, replStr)
^


Men er der ikke en nemmere måde? Mener jeg har brugt en anden måde en gang før hvor den bare soteret alt html fra. Men kan bare ikk finde den kode.

God 1 juledag til dig også :o)
Avatar billede nythjem Nybegynder
26. december 2004 - 02:33 #3
Du får højest sandsynlig den fejl fordi du har placeret din funktion med anden kode.. Prøv eksempelvis at at placere den som sagt lige efter body tagget.

Og jeg vil mene, at det er den absolut bedste metode til fjerning af html tags :)
Avatar billede nelander Nybegynder
26. december 2004 - 03:21 #4
Øhh... Burde ikke have noget med det at gøre.
Men nu vil HTML-kode jo sådan set aldrig blive vist?!
Avatar billede funstuff.dk Nybegynder
26. december 2004 - 13:05 #5
Hmm nu virker det.. lækkert nok.. Tak for det.
Avatar billede funstuff.dk Nybegynder
26. december 2004 - 13:12 #6
Er det svært og lave det sådan at noget html godt må vises? fx <b> ??
Avatar billede nythjem Nybegynder
26. december 2004 - 16:23 #7
Hej Funstuff!

Ja det er det. Funktionen fjerner alt html. I modsatte tilfælde skulle du fjerne hver enkelt tag (der er mange) i en funktion, men i denne undlade b i u osv. Men da jeg ikke har lavet funktionen kan jeg ikke hjælpe desværre.. :)
Avatar billede funstuff.dk Nybegynder
27. december 2004 - 12:18 #8
Oki. men tak for hjælpen.
Avatar billede nelander Nybegynder
10. januar 2005 - 12:16 #9
Æhm... Der er faktisk en let måde at gøre det på...
Du kan skrive at dine brugere skal bruge [b]-tags i stedet for og så bare replace dem...
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