---
title: "Länk-fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/141143-länk-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "SoulGod"
published: "2006-01-19T13:31:56.000Z"
updated: "2006-01-19T18:33:34.000Z"
replies: 6
views: 485
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/141143-länk-fel"
---

# Länk-fel

## #1 — SoulGod, 2006-01-19T13:31Z

Här är en kod, som ska hämta en del arkivnamn, och antal bilder i varje arkiv, och sedan skriva ut det som länkar.
Men det vill inte fungera ordentligt.
Om ni tittar på:
<http://soulgod.no-ip.info/cina/bildarkiv.asp>

Så ser ni felet. Första valet blir en länk, men resten blir inga länkar.
Vad är fel?

```
<%
 	arkiv = Request("arkiv")
 	if arkiv = "" then
 		arkiv = 1
 	end if
 	
	For rows2 = 0 to intRows2
		if CLng(arkiv) = CLng(arrRs2(0,rows2)) then
			Response.Write "<a href="&arrRs2(0,rows2)&">"&arrRs2(1,rows2)
		else
			Response.Write "<a href"&arrRs2(0,rows2)&">"&arrRs2(1,rows2)
		end if

		set count = connect.execute("SELECT Count(*) AS antalbilder FROM bildarkiv WHERE katid = "&arrRs2(0,rows2)&"")
		response.write " ("&clng(count("antalbilder"))&")"
		
		Response.Write "</a>"
	Next
	Response.Write "<hr color='#000000' widht='200'>"

end if

%>
```

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

## #2 — Koplik, 2006-01-19T13:38Z

```
If CLng(arkiv) = CLng(arrRs2(0,rows2)) then
			Response.Write "<a href="&arrRs2(0,rows2)&">"&arrRs2(1,rows2)
		else
			Response.Write "<a href"&arrRs2(0,rows2)&">"&arrRs2(1,rows2)
		end if
```

Ändra till

```
If CLng(arkiv) = CLng(arrRs2(0,rows2)) then
			Response.Write "<a href="&arrRs2(0,rows2)&">"&arrRs2(1,rows2)
		else
			Response.Write "<a href[b]=[/b]"&arrRs2(0,rows2)&">"&arrRs2(1,rows2)
		end if
```

Hmph, gick inte att visa fetstil i kodfälten.
Du har alltså missat ett =-tecken i else-satsen. href=\<- alltså

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

## #3 — SoulGod, 2006-01-19T14:48Z

Ah, tack. Där var det ;)
Men dock, märkte jag nu, att det länkar "fel"...
Det ger mig länken "13" t.ex.. eller "1"..
Jag vill få in det i en hel länk...

index.asp?arkiv=x

där x alltså är den siffran.. hur blir det då?

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

## #4 — Peter S, 2006-01-19T14:50Z

```
Response.Write "<a href=""index.asp?arkiv="&arrRs2(0,rows2)&""">"&arrRs2(1,rows2)
```

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

## #5 — SoulGod, 2006-01-19T16:13Z

Tack.. :)
Till nästa problem som jag precis kom på....
Om jag vill att första länken som den hämtar, inte ska vara en länk...
Alltså ID = 1 ska inte vara länk, men resten ska vara det..

Går det?

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

## #6 — Peter S, 2006-01-19T16:16Z

```
if clng(arrRs2(0,rows2)) <> 1 then Response.Write "<a href=""index.asp?arkiv="&arrRs2(0,rows2)&""">"&arrRs2(1,rows2)
```

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

## #7 — SoulGod, 2006-01-19T18:33Z

Vilken av dom andra ska jag då tabort?
För jag antar att en av dom andra ska bort?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/141143-länk-fel
