---
title: "Inte ta kod som kod?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/65339-inte-ta-kod-som-kod"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ulsy"
published: "2003-01-18T16:37:57.000Z"
updated: "2003-01-20T13:48:56.000Z"
replies: 11
views: 334
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/65339-inte-ta-kod-som-kod"
---

# Inte ta kod som kod?

## #1 — ulsy, 2003-01-18T16:37Z

Har en tabell i MySQL som bla. innehåller ett textfält där det ibland skrivs in kod, precis som här.
Hur gör man för att detta inte skall uppfattas som kod,
mao inte ändra formatering eller liknande?

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

## #2 — ulsy, 2003-01-19T17:46Z

Jag vet inte om detta är komplicerat men jag vore tacksam för någon vägledning.
:OO

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

## #3 — GunnarD, 2003-01-19T17:49Z

I exempelvis php så kan du köra texten genom funktionen htmlentites <http://www.se.php.net/manual/en/function.htmlentities.php>

Denna frågan ingen MySQL fråga uten en fråga för det scriptspråket du skriver i.

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

## #4 — Peeer, 2003-01-19T19:27Z

I asp skriver du Server.HTMLEncode("texten du vill \<b\>förhindra\</b\>htmlkod i") för att bli av med förstörande kod

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

## #5 — ulsy, 2003-01-19T23:25Z

Tack Peeer, det fungerar perfekt!

Men varför blir det inte radbryning utan att allt hamnar på samma rad?

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

## #6 — Peeer, 2003-01-20T06:48Z

> **ulsy skrev:**
>
> Tack Peeer, det fungerar perfekt!
> 
> Men varför blir det inte radbryning utan att allt hamnar på samma rad?

Iomed att du kör koden ovan så plockas radbrytningarna bort.

```
<%
Function radbryt(strText)
strText = Server.HTMLEncode(strText)
radbryt = Replace(strText,vbcrlf,"<br>")
End Function

Response.write radbryt("texten du vill <b>förhindra</b>htmlkod i")
%>
```

Ovanstående borde fungera!

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

## #7 — ulsy, 2003-01-20T09:07Z

Får det inte att fungera riktigt.
Ditt första ex. fungerade perfekt men inte det andra, jag får meddelandet:

```
Response.Write(Response.write radbryt("(InfobDs.Fields.Item("InfobText").Value)"))
------------------------------^
```

När jag skrivit:

```
<%
Function radbryt(strText)
strText = Server.HTMLEncode(strText)
radbryt = Replace(strText,vbcrlf,"<br>")
End Function
%>

<td colspan="5" class="FormText"><%=Response.write radbryt("(InfobDs.Fields.Item("InfobText").Value)")%></td>
  </tr>
```

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

## #8 — @nders, 2003-01-20T09:10Z

Du har med response.write två gånger.

mvh,

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

## #9 — ulsy, 2003-01-20T09:31Z

> **@nders skrev:**
>
> Du har med response.write två gånger.
> 
> mvh,

Om man tittar på meddelandet ser det ut så,
men tittar man på koden är det väl inte så, eller?

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

## #10 — @nders, 2003-01-20T09:33Z

Jo, du har skrivit =Response.Write. = betyder response.write. Dessutom har du haft med lite citationstecken för mycket, så värdet tolkas fel.

```
<%Response.write radbryt(InfobDs.Fields.Item("InfobText").Value)%>
```

Mvh,

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

## #11 — ulsy, 2003-01-20T09:35Z

Så OTROLIGT BRA det blev!!!

TACK!!!
 :birp

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

## #12 — Peeer, 2003-01-20T13:48Z

där ser man :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/65339-inte-ta-kod-som-kod
