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.
[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>
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.
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.