Avatar billede musicchart.dk Nybegynder
24. juni 2002 - 23:58 Der er 14 kommentarer og
1 løsning

Linieskrift i forum med HTMLEncode

Hey
Hvordan laver man så man kan lave linieskift i et forum hvor der bliver benyttet HTMLEncode??
Altså ligesom her på eksperten, hvor når man vil skrive et indlæg: når man trykker [enter] , så kommer der et linieskift, men mås man skriver <br> , bliver det skrevet som <br>, og der kommer ikke noget linieskift.

/Bjarke - (KLEIFDESIGN)
Avatar billede medions Nybegynder
25. juni 2002 - 00:13 #1
Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 00:14 #2
jep... har læst den, men jeg kan ikke få den til at virke, jeg har skrevet dette:
strKOM = (rs("kommentar") & Server.HTMLEncode(Replace(Replace(objRST("TEKSTFELT"), vbCrLf, "<br>"),"'","''")))
Avatar billede medions Nybegynder
25. juni 2002 - 00:20 #3
strKOM = rs("kommentar")
strKOM = strKOM & Server.HTMLEncode(Replace(objRST("TEKSTFELT"), vbCrLf, "<br>")
strKOM = strKOM & Replace(objRST("TEKSTFELT"), "'", "''")

//>Rune
Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 00:21 #4
hmm ok... det jeg ikke forstår er hvad objRST("TEKSTFELT") er??
Avatar billede medions Nybegynder
25. juni 2002 - 00:24 #5
Det er en record som i databasen!

//>Rune
Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 00:25 #6
jo, men der bliver jo ikke hentet noget fra databasen... det kommer directe fra en form.
Avatar billede medions Nybegynder
25. juni 2002 - 00:28 #7
ahh *G* så skal der jo stå Request.Form("TEKSTFELT") ;-)

//>Rune
Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 00:29 #8
aha... så giver det hele jo mening:o)
Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 00:33 #9
huh... med denne kode:

strKOM = request.form("kommentar")
strKOM = strKOM & Server.HTMLEncode(Replace(request.form("kommentar"), vbCrLf, "<br>"))
strKOM = strKOM & Replace(request.form("kommentar"), "'", "''")

...skriver den:

g g g gg&lt;br&gt;g&lt;br&gt;g&lt;br&gt;gg g g g

...hvor jeg skrev:

g
g
g
g
Avatar billede Slettet bruger
25. juni 2002 - 00:39 #10
Okay, her er en rimlig skummel måde at gøre det på, men den virker ;) hehe:


Tekst=Replace(objRS("txt"), vbCrLf, "fdfdfsdgfsdafdsfsdafdhg565645")
Tekst=Replace(Tekst, "<", "&lt;")
Tekst=Replace(Tekst, ">", "&gt;")
Tekst=Replace(Tekst, "fdfdfsdgfsdafdsfsdafdhg565645", "<br>")

Så disabler den alt html ved at lave < og > til &lt; og &gt;,
men vis du skriver "fdfdfsdgfsdafdsfsdafdhg565645" så laver den det om til et linjeskift.. hehe

/Neo ~ www.biggel.com
Avatar billede medions Nybegynder
25. juni 2002 - 00:42 #11
;-)

//>Rune
Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 00:43 #12
hmm... ellers tak << nowoe >> , virker ret besværligt da det er brugerne der skal bruge dette ;o)
Avatar billede Slettet bruger
25. juni 2002 - 00:43 #13
hehe ;)
Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 00:51 #14
har fået det til at fungere med dette:

strKOM = request.form("kommentar")
strKOM = Replace(Replace(Server.HTMLEncode(strKOM),vbCrLf, "<br>"),"'","''")

ThX 4 da hilfe...;o)...
Avatar billede medions Nybegynder
25. juni 2002 - 00:54 #15
Anytime!
Thx 4 Poinz

//>Rune
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