---
title: "Loopa igenom alla länkar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/56322-loopa-igenom-alla-länkar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "m_soderlund"
published: "2002-10-17T16:20:19.000Z"
updated: "2002-10-18T06:51:08.000Z"
replies: 6
views: 238
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/56322-loopa-igenom-alla-länkar"
---

# Loopa igenom alla länkar

## #1 — m_soderlund, 2002-10-17T16:20Z

I mitt forum har jag en funktion för att göra länkar av text. När besökarna sedan ska
redigera sina inlägg så måste länken bli till en <http://-text> igen..
Den här koden fungerar på den första länken i texten men om man har fler länkar så skapas det
dubbletter av dessa länkar och skrivs ut. Hur fixar jag detta? Här är koden:

```
<% Dim Min, Go, VStart, VEnd, ThisLink, LinkDone, LinkFinished
Min = (Len(incoming)-Len(Replace(incoming,"http://","")))/Len("http://")/2

Go=0
Do While Instr(incoming,"http://")>0 And Go < Min

VStart = Instr(incoming,"<a") 
VEnd = Instr(incoming,">")+1 

If VStart > 0 and (VEnd > VStart) then 
ThisLink = (VEnd-VStart) 
LinkDone = Mid(incoming,VStart,ThisLink)
incoming = Replace(incoming,Linkdone,"")
End if
LinkFinished = Linkdone

Go = Go+1
Loop %>
```

OBS! Beakta at jag har lite RegExp-kod som tar bort a-taggar men det är inte lika väsentligt.

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

## #2 — OveRRidE, 2002-10-17T18:12Z

Jag baserar detta inlägg på det jag ser ovan. :)

Jag *antar* att denna kod körs i en slinga som ser ut ungefär såhär:

```
do until myRs.eof
   'här är din kod 
myRs.movenext
loop
```

Problemet är att din Do While-slinga inte får något nytt värde till variabeln 'incoming' efter som den troligtvis populeras med sitt värde innan slingan drar igång (alltså ovanför den där koden). På så vis är 'incoming' samma värde ändå. 

Du måste nog köra koden i en funktion, så att du får med dig det nya värdet in i slingan..

Eller så är jag bara ute och seglar.. :l ;)

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

## #3 — m_soderlund, 2002-10-17T18:15Z

Nej nej, jag har koden i en funktion som sedan används i mitt forum vid redigering av en post i databasen.. Det enda jag vill är att koden ovan ska gå igenom varje länk i en post. Det fungerar med en länk, men om jag har flera länkar ser det ut så här: <http://www.webforum.nuhttp://www.webforum.nu> i stället för <http://www.webforum.nu..> Hoppas ni förstår, jag behöver hjälp!

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

## #4 — OveRRidE, 2002-10-17T18:18Z

Ok. Som jag trodde, jag var ute på fel ställe. :r Trött. :)

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

## #5 — m_soderlund, 2002-10-18T06:23Z

Thanks anyway :)

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

## #6 — OveRRidE, 2002-10-18T06:42Z

Fick du någon ordning på det?

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

## #7 — m_soderlund, 2002-10-18T06:51Z

Jag kommer få ordning på det.. Det är bara att anropa en funktion **i forumet när alla inlägg hämtas** för länkkonvertering så att det i databasen ser ut så här: <http://www.dileno.cjb.net> i stället för \<a href="http://www.dileno.cjb.net" target="\_blank"\><http://www.dileno.cjb.net>\</a\>

Ingen länkkonvertering när man postar ett inlägg, utan länkkonvertering när inlägget hämtas.. Du förstår? Och tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/56322-loopa-igenom-alla-länkar
