---
title: "ASP-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/98100-asp-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Pettter"
published: "2004-02-24T14:57:43.000Z"
updated: "2004-02-24T17:41:08.000Z"
replies: 9
views: 290
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/98100-asp-problem"
---

# ASP-problem

## #1 — Pettter, 2004-02-24T14:57Z

Jag undrar om detta i huvudtaget går men berätta gärna om det skulle funka, och hur man gör. Till saken:

På min sida (project15.org) finns det flera hundra olika artiklar. I nästan alla dessa förekommer bandnamn, vilket vi har skrivit i kursiv text. Finns det något sett att göra allt som är kursivt till fet stil istället? Lite jobbigt att ändra detta manuellt om ni förstår.

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

## #2 — Sebbe, 2004-02-24T14:59Z

Ligger artiklarna i en databas eller liknande?

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

## #3 — Pettter, 2004-02-24T15:51Z

Jepp det gör dom.

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

## #4 — icaaq, 2004-02-24T15:56Z

```
[red]
<%
strIn = "<i>jag vill ha prickig falukorv</i> till lunch mamma <i> nått annat vill jag inte ha </i>"
Function textEncode(str)

  Set objRegExp = New regexp
  objRegExp.Global = true
  objRegExp.IgnoreCase = true

  objRegExp.Pattern = "<(i)[^>]*?>(.*?)</i>"
  str = objRegExp.Replace(str, "<b>" & Server.HTMLEncode("$2") & "</b>")

  textEncode = str

End function
Response.Write strIn
%>[/red]
```

Nu är inte jag någon expert på RegEx men denna byter ut alla \<i\>lala\</i\> mot \<b\> lala\</b\>

mv icaaq

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

## #5 — Nickemannen, 2004-02-24T16:00Z

Antar att du har html \<b\> i databasen.

Lägg in allt i ett RecordSet som vi kallar Rs
Skapa en databas koppling som vi kallar objConn
Allt inom \[\] är bara beskrivning på vad det skall vara för data i den.

```
Du Until Rs.Eof
strSql = "Update [Tabell] where [ID] = "&Rs("[ID]")&" set [Fältet] = "&Replace(Replace(Rs("[Fältet]"),"<i>","<b>"),"</i>","</b>")
objConn.Execute(strSql)
Rs.MoveNext
Loop
```

Denna koden kör du bara en gång. Sedan kan du kasta den.
För den ändrar ju all kursiv stil till fet.

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

## #6 — Pettter, 2004-02-24T16:50Z

Vart ska jag lägga den?

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

## #7 — J.N., 2004-02-24T17:14Z

HEJ!

Ett sk inhopp!

Du lägger den på en sida, vilken som (givetvis asp), sedan surfar du till den, och så är det klart.
I ditt fall hade jag skapat en ny, bytimotb.asp och lagt det där.

Eftersom den byter \<i\> mot \<b\> gör det inte något OM den skulle köras flera gånger, men om du gjort något (INSERT/DELETE tex) som endast ska köras en gång hade jag lagt den i adminet alternativt skapat en helt ny sida som endast du vet namnet på.

Allt beroende på antal användare, besökare, administratörer etc, dvs vad för webbplats det är.

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

## #8 — Pettter, 2004-02-24T17:23Z

Okej, om allt skulle gå åt helvete, så är det bara att göra tillbaka på nåt vis eller?

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

## #9 — @nders, 2004-02-24T17:38Z

Du tar givetvis backup på datat innan du gör en massuppdatering som kan gå åt helskotta.

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

## #10 — Pettter, 2004-02-24T17:41Z

Jo så långt tänkte jag, ehh, inte hehe..

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/98100-asp-problem
