---
title: "rad brytning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13652-rad-brytning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "JonasT"
published: "2002-01-08T18:59:00.000Z"
updated: "2002-01-09T09:17:00.000Z"
replies: 12
views: 269
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/13652-rad-brytning"
---

# rad brytning

## #1 — JonasT, 2002-01-08T18:59Z

Hur gör man för att få:
\<%=rs("message")%\>
Att efter ett visst antal bokstäver (antalet som jag anger) så ska "message" fortsätta på en ny rad....Tacksam för svar

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

## #2 — Vide, 2002-01-08T19:01Z

Det besvarades för bara några dagar sedan, ta en sökning i detta forumet så hittar du ditt svar...

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

## #3 — LarsG, 2002-01-08T19:02Z

```
<% 
antal = 60
message = rs("message")
response.write left(message,antal) & "<br>" & mid(message,antal)
%>
```

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

## #4 — JonasT, 2002-01-08T19:15Z

Tack så mycket

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

## #5 — JonasT, 2002-01-08T19:17Z

Humm..nej de blev ngt fel, det fungerar bara på rad 1 om man skriver mer än 1 rad som radbryts det itne....någon som vet varför?

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

## #6 — LarsG, 2002-01-08T19:44Z

Om du vill ha ny rad efter exakt vart 60:e tecken.

```
<%
antal = 60
offset = 1
message = rs("message")
l = len(message)
while l > 0
  response.write mid(message,offset,antal) & "<br>"
  offset = offset + antal
  l = l - antal
wend
```

Det blir nog inte så snyggt då radbrytningen kan komma var som helst inom ett ord.

Om man vill ha det brytning så att det blir på ett mellanslag så kan man göra så här kanske

```
antal = 60
message = rs("message")
a = split(message," ")
p = 0
for i = 0 to ubound(a)
  p = p + len(a(i)) 
  response.write a(i) 
  if i < ubound(a) then
     response.write " "
     p = p + 1
  end if
  if p >= antal then 
     response.write "<br>"
     p = 0
  end if
next
```

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

## #7 — JonasT, 2002-01-09T08:05Z

Men om någon vill spamma eler bobma en gästbok och bara håller in en bokstav..så blir det ju iongen rad bryning..då blir det en jätte lång rad, som då förstör sidan.

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

## #8 — aleborg, 2002-01-09T08:10Z

Det här funkar alldeles utmärkt för mig:

```
<%
Response.Write Strang(rs("message"))

Function Strang(ByVal OriginalString)
		OriginalString = "" & OriginalString

		intMaxLength = 45
		arrString = Split(OriginalString, " ")

		For intIndex = 0 To UBound(arrString)
			If Len(arrString(intIndex)) > intMaxLength Then
				intSIndex = 0
				While intSIndex < (Len(arrString(intIndex)) / intMaxLength)
					splittOrd = splittOrd & Mid(arrString(intIndex), (1 + intSIndex * intMaxLength), intMaxLength) & "<br>"
					intSIndex = intSIndex + 1
				Wend
				arrString(intIndex) = splittOrd
			End If

			strNewString = strNewString & arrString(intIndex) & " "
		Next

		Strang = strNewString
	End Function
%>
```

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

## #9 — JonasT, 2002-01-09T08:34Z

Men asså \<%=Strang(rs("message"))%\>
Function Strang(ByVal OriginalString)
OriginalString = "" & OriginalString

Jag kan itne sätta ind et för det liger redan inom \<% %\> sånna då kan jag inte ha \<%=Strang(rs("message"))%\>

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

## #10 — aleborg, 2002-01-09T08:43Z

Sorry, fixade koden ovan

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

## #11 — JonasT, 2002-01-09T08:51Z

Tack så mycket för hjälpen

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

## #12 — JonasT, 2002-01-09T08:52Z

Får fel på rad 69 och där står det:Function Strang(ByVal OriginalString)
vad kan avar fel?

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

## #13 — aleborg, 2002-01-09T09:17Z

Du måste lägga själva funktionen utanför alla loopar, t ex i början eller slutet av dokumentet. Sedan är det bara att kalla på funktionen var du vill i dokumentet!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13652-rad-brytning
