---
title: "Radbrytningshjälp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6028-radbrytningshjälp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Ricki"
published: "2000-07-10T10:08:00.000Z"
updated: "2000-07-11T09:40:00.000Z"
replies: 10
views: 378
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/6028-radbrytningshjälp"
---

# Radbrytningshjälp

## #1 — Ricki, 2000-07-10T10:08Z

Tjena!
Jag har ett funktion på min hemsida som gör att medlemmar kan skicka meddelanden till varandra. Mitt problem är att om någon skriver in följande i formuläret:

```
Hej!
Jag vill ha ett mes

Mvh xxx
```

Så visas det som detta efter att ha lagrats i databasen. 

```
Hej! Jag vill ha ett mes Mvh xxx
```

Hur ska man få den att fatta att jag vill ha radbrutningar, som här på WF?

Permalänk: https://www.webforum.nu/p/6028

## #2 — emission, 2000-07-10T10:13Z

visa meddelandet med server.htmlencode(meddelande)

Permalänk: https://www.webforum.nu/p/244335

## #3 — Ricki, 2000-07-10T10:27Z

Jag har skrivit följande, men får ändå inga radbrytningar!

```
Server.HTMLEncode(databas("Meddelandet"))
```

Permalänk: https://www.webforum.nu/p/244336

## #4 — bohlin, 2000-07-10T11:20Z

\<%=Replace(rs("meddelande"), vbCrLf, "\<br\>")%\>

Permalänk: https://www.webforum.nu/p/244337

## #5 — Danmagnus, 2000-07-10T13:53Z

PREEE!!, \<PRE\> \</PRE\>

Permalänk: https://www.webforum.nu/p/244338

## #6 — DavidB, 2000-07-10T15:27Z

```
<%
Function Radbryt(rfix)

	rfix = "<P>" & Replace(rfix, vbCrLf, "<br>") & "</P>"
	Radbryt = rfix

End Function
%>
```

sen skriver du \<%=radbryt(RS("meddelande"))%\>

denna funktion är tagen från forumet på webmastern.

Permalänk: https://www.webforum.nu/p/244339

## #7 — Zaphod, 2000-07-10T21:50Z

Detta använder jag för att komma runt allt sådant. &kt; är en egen lösning. Eftersom det inte verkar finnas(?) något substitut för ' som kan ställa till med problem ifall man skriver in det och sedan lägger in de i en databas.

Men det får man av formatera sedan.

```
function formatera1(input,mellanslag,enter)
dim tmp,tmp1
if enter = true then
tmp = replace(input,chr("13"),"<BR>")
else
tmp = replace(input,chr("13"),"")
end if
if mellanslag = true then
tmp1 = replace(tmp,chr("32"),"&nbsp;")
tmp = tmp1
end if
tmp1 = replace(tmp,"'","&kt;")
formatera1 = tmp1
end function

Och ifall jag ska visa koden i en textarea igen för att uppdatera det.

function formatera2(input)
dim tmp,tmp1
tmp = replace(input,"<BR>",chr("13"))
tmp1 = replace(tmp,"&nbsp;",chr("32"))
tmp = replace(tmp1,"&kt;","'")
formatera2 = tmp
end function

Och där det ska visas i vanlig html

function formatera3(intput)
tmp = replace(input,"&kt;","'")
formatera3 = tmp
end function
```

Eftersom det säkert (nu när jag tänker efter) finn någon &kod för ' så går det väl att lösa enklare. Men detta funkar väl någorlunda. Får väl kanske ta och kolla upp det andra någon gång. :)

Just det! Det glömde jag. För att anropa formatera1 så kan man välja till ifall man vill ha mellanslag och enter i HTML (&nbsp; och \<br\> ). Det är true / false värden som ska in där. Så det kan se ut såhär:

```
<%= formatera1(text,false,true) %>
```

Permalänk: https://www.webforum.nu/p/244340

## #8 — PlayerOne, 2000-07-11T09:19Z

Jag använder samma funktion som DavidB när jag gör inlägget i databasen. Då lagras ju p och br i databasen(?)
När inlägget sedan visas på sidan fungerar radbrytningarna utan problem. Men jag har också en sida där man kan redigera inläggen där jag hämtar infon från databasen och lägger i en textarea i ett formulär. Men då visas p och br som just p och br.??
Jag använder inte Server.HTMLEncode därför att jag vill att åäö ska lagras som åäö i databasen. 
Förslag på lösningar? Ska man använda dessa funktioner/kommandon när man lagrar data i databasen eller när man hämtar data från databasen?

Permalänk: https://www.webforum.nu/p/244341

## #9 — bohlin, 2000-07-11T09:37Z

> Eftersom det inte verkar finnas(?) något substitut för ' som kan ställa till med problem ifall man skriver in det och sedan lägger in de i en databas.

man kan ju replace'a ' med ''

variabel = "hejsan'hoppsan"
insert into tabell(fält) values('"& Replace(variabel, "'", "''") &"')

Permalänk: https://www.webforum.nu/p/244342

## #10 — DavidB, 2000-07-11T09:37Z

jag använder det när jag skriver ut ifrån databasen

Permalänk: https://www.webforum.nu/p/244343

## #11 — PlayerOne, 2000-07-11T09:40Z

Nu funkar det bättre, det enda stället som jag använder funktionen radbryt på är på sidan som visar inlägget. Använder jag det när jag skriver ett inlägg lagras ju p och br i db och det blit ju inte bra. När jag hämtar inlägget från db och lägger det i ett formulär behöver jag inte heller använda radbryt, det fungerar i alla fall.

Permalänk: https://www.webforum.nu/p/244344

---

Tråden på webben: https://www.webforum.nu/amne/asp/6028-radbrytningshjälp
