---
title: "Två ASP frågor."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/38372-två-asp-frågor"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "3riq"
published: "2002-02-25T10:27:37.000Z"
updated: "2002-02-25T14:15:16.000Z"
replies: 7
views: 369
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/38372-två-asp-frågor"
---

# Två ASP frågor.

## #1 — 3riq, 2002-02-25T10:27Z

Hej!

Det är så här att jag har laddat ner en Gästbok, som jag tycker fungera väldigt bra! Jag kan jätte lite ASP, och ganska mycket HTML... \*skryt\*

1\. Går det på något sätt med ASP blockera vissa ord? T.ex fitta...

2\. Jag vill att man ska kunna använda HTML kod, eller iaf så att man kan använda fetstil... Hur gör man detta?

Ha de gott!

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

## #2 — Mika3l, 2002-02-25T10:52Z

Replace löser detta!

Detta kan du lösa med Replace!

```
<%
Function fixa(str)
fixa = Replace(str, "[B]Fult ord[/B]","[B]Vad som ska bli istället[/B]")
fixa = Replace(str, "[fet]","<b>")
fixa = Replace(str, "[/fet]","</b>")
End Function
%>
```

Där du skriver ut inlägget:

\<%=fixa(Server.HtmlEncode(rs("inlagg")))%\>

Du får ändra rs("inlagg") om det ska vara något annat, t.ex RecSet("meddelande")...

För att sedan få fet stil så skriver man \[fet\]text\[/fet\].

/Mikael

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

## #3 — Tobbster, 2002-02-25T11:25Z

Du ska vara medveten om att det kan bli ett litet problem med funktionen  som Mika3l skrev......

Om inte användaren  avslutar med \[/fet\] ,så blir ju all text efter första \[fet\] fet om du fattar vad jag menar.Men det går att lösa med RegExp tror jag....  Men det är Vide en hejare på !!!!

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

## #4 — 3riq, 2002-02-25T11:28Z

Tusen tack!

Men hur gör man ifall man vill blockera flera "fula" ord?, och vart ska jag skriva in koden, är det efter databaskopplingen jag gör?

Åter igen tack!

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

## #5 — Tobbster, 2002-02-25T11:38Z

Funktionen som Mika3l  skrev tar ju en Sträng som parameter 

du ersätter alltså str med strängen som ska kollas !!!

Förmodligen Rs("meddelandet") där du får byta ut till vad fältet heter !!!

Function fixa(**str**)

sen så  kan du ju bara fortsätta
Ord1fixat = Replace(str, " 1_Fult ord","Vad som ska bli istället")
Ord2fixat =Replace(Ord1fixat, "2_Fult ord","Vad som ska bli isället")
fixa=Replace(Ord2fixat, "3_Fult ord","Vad som ska bli istället")

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

## #6 — 3riq, 2002-02-25T12:00Z

Syntax error

Hej igen!

Jag får syntex error nor jag skriver följande.

```
<%=fixa(Server.HTMLEncode(RecSet("Medd")))%>
<%
Function fixa(str)
fixa = Replace(str, "Fult ord","Vad som ska bli istället")
fixa = Replace(str, "[fet]","<b>")
fixa = Replace(str, "[/fet]","</b>")
End Function
%>
```

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

## #7 — @nders, 2002-02-25T12:07Z

Du kan inte lägga en funktion i en loop om det är det du gjort.
Du lägger funktionen utanför, och kallar på den från inuti loopen.

Mvh,

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

## #8 — Mika3l, 2002-02-25T14:15Z

...

Det är som @nders sa, du kan inte ha den koden innuti en loop, lägg den överst på sidan t.ex.

Sen vart du ska skriva vilka ord som ska tas bort ser du i koden.
fixa = Replace(str, "**FULT ORD**","**VAD SOM SKA VISAS ISTÄLLET FÖR DET FULA ORDET**")

Det som kan visas istället för ordet är ingenting(&nbsp;, skapar ett mellanslag) eller \* eller likande.
Välj själv...

/Mikael

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/38372-två-asp-frågor
