---
title: "Behöver hjälp med radbyte?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/67014-behöver-hjälp-med-radbyte"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Dr-man"
published: "2003-02-03T08:18:08.000Z"
updated: "2003-02-04T14:37:50.000Z"
replies: 10
views: 357
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/php/67014-behöver-hjälp-med-radbyte"
---

# Behöver hjälp med radbyte?

## #1 — Dr-man, 2003-02-03T08:18Z

Går det i en textarea, när man trycker ner Enter-knappen, så skulle det motsvara en \<br\>(radbyte)?

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

## #2 — Fuel, 2003-02-03T08:20Z

Kör detta före du lägger i det i textarean i DB´n .. eller hämtar från DB´n, jag brukar köra det då jag hämtar från Databasen.. då blir det enklare om man ska redigera ett mess via en admindel i en textarea

$text = str_replace ("\\n", "\<br /\>", $text);

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

## #3 — Matte, 2003-02-03T08:28Z

> **Fuel skrev:**
>
> Kör detta före du lägger i det i textarean i DB´n .. eller hämtar från DB´n, jag brukar köra det då jag hämtar från Databasen.. då blir det enklare om man ska redigera ett mess via en admindel i en textarea
> 
> $text = str_replace ("\\n", "\<br /\>", $text);

Det finns en färdig funktion för det i PHP:

```php
$text = nl2br($text);
```

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

## #4 — rIkLuNd, 2003-02-03T08:43Z

Om du använder dig av detta i t ex en gästbok, och vill också ta bort html-kod från meddelandet, så måste du göra det EFTER att du tagit bort html-koden, så här:

```php
$str = htmlspecialchars($str);
$str = nl2br($str);
```

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

## #5 — Fuel, 2003-02-03T08:50Z

bra ni är vakna Riklund & Matte.. för det är inte jag.. :x

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

## #6 — rIkLuNd, 2003-02-03T08:51Z

Gör inget! :)

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

## #7 — Dr-man, 2003-02-04T09:44Z

Det fungerar fint! 

Men ett litet problem är att när jag sedan ändrar texten i textarean så 
skapas det i textarean extra radbyten? Vad kan detta bero på? 

Vet ej om koden ger nån nytta? 

```

<html> 
<body> 

<?php 
if (isset($submit)){ 

  $link = mysql_connect ("localhost","root"); 
  mysql_select_db("bostad", $link); 

  if ($texten ==''){ 
     $texten='-'; 
  } 

  $texten = nl2br($texten); 
  $query = "update ansokan set texten='$texten' where id='$c'"; 
  mysql_query($query, $link); 
  echo "Posten ändrad i Övriga tjänster"; 
} 

$link = mysql_connect ("localhost", "root"); 
mysql_select_db("bostad", $link); 

$sweutil = "select * from ansokan where id='$c'"; 
$sweutil2 = mysql_query($sweutil, $link); 
$sweutil3 = mysql_fetch_array($sweutil2); 
$texten = nl2br($texten); 

?> 
<center> 
<h2>Ändra i tjänsten</h2><br><br> 
<table border='0' cellpadding="5"> 
<tr> 
<form method="post" action="<?php echo $PHP_SELF?>"> 
<input type="hidden" value="<?php echo $sweutil3["id"]?>" name="c"> 
<td> 
Texten:<br><textarea name="texten" cols="70" rows="10"><?php echo $sweutil3["texten"]?> 
</textarea> 
</td> 
</tr> 
<tr> 
<td> 
<Input type="submit" name="submit" value="Ändra"> 
</form> 
<form action='tjansteradm2.php3' method='get'> 
<br /> 
<Input type='submit' value='Huvudsidan'> 
</td> 
</tr> 
</table> 
</form> 

</center> 
</body> 
</html>
```

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

## #8 — Matte, 2003-02-04T10:36Z

```
Texten:<br><textarea name="texten" cols="70" rows="10"><?php echo str_replace("<br>", "", $sweutil3["texten"]) ?> 
</textarea>
```

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

## #9 — Dr-man, 2003-02-04T11:01Z

Det hjälpte inte mig något med kodsnutten i det förra inlägget!
Kan nån hjälpa mig att lösa detta?

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

## #10 — Matte, 2003-02-04T12:34Z

Lite korttänkt av mig. Testa det här istället:
\[KOD\]Texten:\<br\>\<textarea name="texten" cols="70" rows="10"\>\<?php echo str_replace("\<br /\>", "", $sweutil3\["texten"\]) ?\> 
\</textarea\>

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

## #11 — Marcus E, 2003-02-04T14:37Z

Varför ska du ta bort \<br /\>? Det är bättre att aldrig lägga till det.

Använd nl2br och htmlspecialchars när du ska presentera text utanför textarea och använd bara htmlspecialchars när du ska presentera text innanför.

I databasen ska du lagra den oformaterade texten.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/67014-behöver-hjälp-med-radbyte
