Avatar billede peppino Nybegynder
01. marts 2002 - 16:24 Der er 10 kommentarer og
1 løsning

nyt afsnit

Hej!!!

Når jeg skriver noget i en Text box og trykker enter så hopper den ned på en ny linje men når det bliver gemt i en database er der ikke nogle linje skift. Hvilken kode skal jeg bruge der??

Hilsen Peppino
Ps. Tak for hjælpen
Avatar billede agony Nybegynder
01. marts 2002 - 16:28 #1
rs("textArea") = Replace(Request.Form("frmTextArea"), vbCrLf, "<br>")
Avatar billede agony Nybegynder
01. marts 2002 - 16:29 #2
dit textarea skal lige have et wrap="hard" på
<textarea wrap="hard"></textarea>
Avatar billede agony Nybegynder
01. marts 2002 - 16:30 #3
prøv lige med mit svar 2 alene først :-)
Avatar billede peppino Nybegynder
01. marts 2002 - 16:43 #4
Det virker ikke :-(
Avatar billede tsunami Nybegynder
01. marts 2002 - 17:21 #5
Har haft samme problem... blev nødt til at lave sådan en her inden jeg smed det i Databasen

htmlvalue = Request.Form("EditorValue")
htmlvalue = Replace(htmlvalue, Chr(8), "")
htmlvalue = Replace(htmlvalue, Chr(9), "")
htmlvalue = Replace(htmlvalue, Chr(10), "")
htmlvalue = Replace(htmlvalue, Chr(13), "")
Avatar billede tsunami Nybegynder
01. marts 2002 - 17:22 #6
bare udskift "" med "<br>"
Avatar billede peppino Nybegynder
01. marts 2002 - 17:35 #7
jeg kan ikke have <br> i min da jeg har gjort sådan at når beskeden vises skal man ikke kunne indsætte html koder
Avatar billede bernhof Nybegynder
01. marts 2002 - 18:04 #8
Når du henter fra databasen, laver du en procedure, som gør det umuligt at få HTML-tags til at virke og samtidig laver linjeskift fra textarea'et om til linjeskift i HTML, når de bliver vist. Eks:

<%
Function EscapeHTML(str)
    If Not IsNull(str) Then
        str = Replace(str,"&","&amp;")
        str = Replace(str,"<","&lt;")
        str = Replace(str,">","&gt;")
        str = Replace(str,vbCrLf,"<br>")
        str = Replace(str,Chr(34),"&quot;")
    End If

    EscapeHTML = str
End Function
%>

-- et andet sted på ASP-siden:

<%=EscapeHTML(RS("textarea"))%>

--
Jeg ved det virker, da jeg selv har benyttet samme metode længe.

/Mikbj
Avatar billede bernhof Nybegynder
01. marts 2002 - 18:07 #9
... altså du laver INGEN udskiftninger når du opdaterer/indsætter i databasen (andet end måske Replace(Request.Form("textarea"),"'","''")!), men KUN når du henter... :)
Avatar billede peppino Nybegynder
01. marts 2002 - 18:13 #10
Mange tak for hjælpen mikbj.

Tsunami og agony jeres forslag vikede ikke så i får ikke nogle point.
Avatar billede bernhof Nybegynder
01. marts 2002 - 19:10 #11
det var 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