---
title: "Hur sätter man in formaterad text i en databas...."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/39236-hur-sätter-man-in-formaterad-text-i-en-databas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Tim"
published: "2002-03-07T21:38:00.000Z"
updated: "2002-03-09T16:30:31.000Z"
replies: 7
views: 353
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/databaser-sql/39236-hur-sätter-man-in-formaterad-text-i-en-databas"
---

# Hur sätter man in formaterad text i en databas....

## #1 — Tim, 2002-03-07T21:38Z

...som liksom har radbrytningar, citattecken, osv, och sedan får ut dessa i bibehållet skick vid tillfällen när de ska visas?

Man får ju för övrigt parse error så fort man försöker lägga in text med citattecken.

Det går ju inte som ni vet att lägga in texter med radbrytningar och citattecken hur som helst.

Så hur hur formaterar man det?

Säg att jag tar en relativt lång text från ett worddokument. Nu vill jag sätta in den i databasen exakt så som den ser ut och sedan även kunna hämta och visa den på hemsidan så som den såg ut i worddokumentet.

Detta skulle var mycket intressant att få reda på, tack på förhand...

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

## #2 — Jörgen HP, 2002-03-07T21:49Z

Hej, använder du ASP och mysql får du escapa apostrof ( ' ) och frågetecken ( ? ) innan du gör en insert i databasen.

```
Function FixaTecken(sText)
sText = Replace(Trim(sText), vbCrLf, "<br/>")
sText = replace(sText,"'"," \ ' ")
sText = replace(sText, "?" , "& # 6 3 ;")
sText = Replace(sText, "|", "")
FixaTecken = sText
End Function
```

PS, du får ta bort lite mellanslag som jag fick lägga dit för att inte wF skulle tolka koden som kod.

mvh Jörgen HP

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

## #3 — Tim, 2002-03-08T16:42Z

Jag använder PHP. Jag har fortfarande problem att sätta in texter i databasen.

Vi säger att jag har den här texten:

Christ said: "RESIST 'NOT EVIL. BUT WHOSOEVER SHALL SMITE THEE ON THY RIGHT CHEEK, TURN TO HIM THE OTHER ALSO. AND IF ANY MAN WILL SUE THEE AT THE LAW, AND TAKE AWAY THY COAT, LET HIM HAVE THY CLOAK ALSO."

Nu vill jag sätta in den i en databas. 

Min tanke var att jag kunde först göra en variabel av texten och sedan utföra ändringar på den på följande sätt:

$textvariabel = str_replace(" ' "," \\ ' ", $textvariabel);

osv....

en fråga: hur gör man om man vill ta bort "-tecken ur texten?

det går ju inte med str_replace(" " "," \\ " ", $var);

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

## #4 — Jörgen HP, 2002-03-08T17:45Z

Hej, nu är ju inte min styrka PHP än, men det borde väl bli: 

```
$str = eregi_replace("'", " \ ' ", $str);
```

PS. Ta bort mina mellanslag inom sista " "

mvh Jörgen HP :)

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

## #5 — Tim, 2002-03-08T17:57Z

dubbla citattecken, hur fan lägger man in dom?

inte kan det väl gå med eregi_replace(" " ", " \\ " ", $var)

tack.

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

## #6 — Jörgen HP, 2002-03-08T18:03Z

Ënligt doccen: (utan mellanslag)

```
Escapesekvens          Betydelse

\ '                                Apostrof
\ "                               Citattecken
\ \                               Backslash
\ $                              Dollartecken
\ n                              Ny rad
\ r                               Radmatning
\ t                               Tabulering
```

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

## #7 — spango, 2002-03-09T09:46Z

[addslashes](http://se.php.net/manual/en/function.addslashes.php)

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

## #8 — Tim, 2002-03-09T16:30Z

Jo jag kom just på det igår, utmärkt funktion.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/39236-hur-sätter-man-in-formaterad-text-i-en-databas
