webForumDet fria alternativet
Logga in / Bli medlem

Replace problem

ASP

4 svar · 250 visningar · startad av G8

Medlem sedan jan. 20011 213 inlägg
Trådstart#1

Hej

Jag har ett script som gör länkar av text som börjar med http://

Det funkar fin fint, nu är det bara det att om man ska redigera den text som skrivits in i databasen och där texten har blivit en URL så skrivs tex.

<a href=http://www.webforum.nu>http://www.www.webforum.nu</a>

Jag vill bara att den ska skriva ut den text som först skrevs in och sedan omvandlades till en länk:

http://www.www.webforum.nu

Lite kod:

function fixa(fix)
fix = Replace(fix,"'", "")
fix = Replace(fix,"|","")
fix = Replace(fix,"<br>","")
HyperArray = Split(fix)
For Each ord in HyperArray
if Len(ord) > 7 then
if Lcase(left(ord,7)) = "http://" then
fix = Replace(fix,"<a href='"&ord&"'>"&ord&"</a>","&ord&")
elseif InStr(ord,"@")>1 then
fix = Replace(fix,"<a href='mailto:"&ord&"'>"&ord&"</a>","&ord&")
else
Fix2=Fix2&ord&" "
end if
else
Fix2=Fix2&ord&" "
end if
next
fixa = fix
end function

Jag vet att det är fel någonstans (eftersom att det inte funkar :( )

Någon som är villig att hjälpa till?

Mvh

G8

Medlem sedan mars 2002777 inlägg
#2

Jag är själv ingen hajare på req exp, men här är två bra exempel att snegla på:

http://www.webforum.nu/showthread.php?s=&threadid=38741

Medlem sedan mars 20015 287 inlägg
#3

Spontan tanke: Är det inte bättre att göra omvandlingen till länkar när du plockar ut och visar texten?

Medlem sedan feb. 200112 078 inlägg
#4

Jag håller med solbulle, i det läget.

Lagra inte HTML-kod eller annat liknande i databasen, gör den omvandlingen vid presentationen istället. Alltid.

Annars får du, som ditt problem visar, ett sjujäklans strul vid uppdatering av posterna.

Medlem sedan jan. 20011 213 inlägg
#5

hmm, det hade jag inte ens tänkt på... men det är klart att det blir lättare att göra så...

Tack solbulle och OveRRidE

270 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)