Avatar billede runberg Nybegynder
15. august 2006 - 11:25 Der er 6 kommentarer og
3 løsninger

Hvordan "gemmes" linieskift m.m. fra textfieldt i database

Hey

Sidder og roder med en lille gæstebog, og har et lille problem, som jeg håber der er en af jer der kan hjælpe mig med.

Jeg har en simpel formular med et textfield, hvor der kan tilføjes beskeder. Indholdet heri gemmes så i en database, og indholdet kan så efterfølgende hives frem igen.

Problemet er at når jeg hiver data frem for databasen, så "mangler" linieskiftende, som brugeren måtte have indtastet i textfieldet ved indtastning....

Hvordan "gemmer" jeg disse linieskift så jeg får dem frem??

Hvis kodeeksempler er nødvendige, så sig endelig til.

På forhånd tak
Avatar billede gertp Nybegynder
15. august 2006 - 11:33 #1
du kan bruge følgende når du henter fra databasen
<% indhold = rs("din_tekst")
        indhold = Replace(indhold, vbCrLf, "<br>")
response.write indhold  %>
Avatar billede fun22 Nybegynder
15. august 2006 - 11:34 #2
Det gøres sådan her:

Sæt det på den side som udskriver dine data..

Replace(rs("DIT-TEXT-FELT"),vbCrlF,"<br>")
Avatar billede madeindk Nybegynder
15. august 2006 - 11:36 #3
<%
Function byt(strText)
strText = Replace(server.HTMLEncode(strText),vbCrlf,"<br>")
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true

byt = strText
End Function

response.write(byt(rs("ditBeskedFelt")))
%>
Avatar billede ffsoft Praktikant
15. august 2006 - 12:00 #4
madeindk:

Jeg er bare nysgerrig: bliver regex brugt til noget ??
Kunne funktionen se sådan ud:

<%
Function byt(strText)
byt = Replace(server.HTMLEncode(strText),vbCrlf,"<br>")
End Function

response.write(byt(rs("ditBeskedFelt")))
%>
Avatar billede madeindk Nybegynder
15. august 2006 - 14:23 #5
Hehe jo, det kunne den egentlig godt. Var måske bare en smule for hurtig ;-)
Avatar billede runberg Nybegynder
15. august 2006 - 18:15 #6
Har lige testet med

Replace(indhold, vbCrLf, "<br>")

Og det virker perfekt, så mange tak for det! Point til dig gertp, hvis du smider et svar (du var jo den første)...

Er dog nysgerig. Hvad gør server.HTMLEncode(strText) ?? Kan se i andre benytter denne??
Avatar billede fun22 Nybegynder
15. august 2006 - 20:35 #7
Den gør at hvis nu der bliver skrevet </html> i dit felt så bliver det ikke tolket som en del af koden..
Avatar billede gertp Nybegynder
15. august 2006 - 20:53 #8
:)
Avatar billede runberg Nybegynder
15. august 2006 - 21:00 #9
OK - Tak for info
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