---
title: "Länka med distinct"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/119639-länka-med-distinct"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "yasper"
published: "2005-01-08T18:58:26.000Z"
updated: "2005-01-08T19:41:15.000Z"
replies: 7
views: 332
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/119639-länka-med-distinct"
---

# Länka med distinct

## #1 — yasper, 2005-01-08T18:58Z

Jag springer på problem efter problem i mitt bygge av bildgalleri...

Jag har en sida där jag loopar ut kategorier med SQL kommandot distinct. Min kod ser ut som följer:

```
SQL = "Select distinct kategori From upload Order By kategori ASC"
```

 

Nu vill jag kunna länka vidare varje post som loopas ut i "kategori" till en sida som visar alla bilder i den valda kategorin men vet inte hur jag ska göra.

Om det är någon som har en smart lösning på detta vore jag hemskt tacksam!

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

## #2 — Poffe, 2005-01-08T19:04Z

Förstrå inte riktigt, du vill skapa en länk med kategorin i?

```
SQL = "Select distinct kategori From upload Order By kategori ASC"

Set objRs = objCon.Execute(SQL)
    If Not objRs.EOF Then
        Response.Write "<a href=""visa.asp?kategori=" & objRs("kategori") & """>" & objRs("kategori") & "</a><br>"
    Else
        Response.Write "Det finns inga kategorier i databasen"
    End If
objRs.Close: Set objRs = Nothing
```

Sen på visa.asp hämtar du bliderna med t.ex:

```
sCat = Request.Querystring("kategori")
SQL = "Select bild From upload Where kategori = '" & Replace(sCat, "'", "''") & "'"
```

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

## #3 — yasper, 2005-01-08T19:16Z

Har redan testat det och får till följd att jag får en länk som ser ut som denna: *"visa.asp?kategori="*
Den fyller inte kategorin i länken. Vet dock inte vad det beror på om det har att göra med att kategorierna i fråga innehåller blanksteg. Men det tror jag inte.

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

## #4 — Poffe, 2005-01-08T19:17Z

Testa med 

```
objRs(0)
```

 istället för 

```
objRs("kategori")
```

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

## #5 — yasper, 2005-01-08T19:23Z

Tackar funkar fint! :)

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

## #6 — yasper, 2005-01-08T19:25Z

Frågan är bara hur det kommer att funka i SQL-frågan på visa.asp nu när det är %-tecken i querystring iom att det är mellanslag i kategorin.

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

## #7 — LarsG, 2005-01-08T19:30Z

Det har ingen betydelse om man använder Objrs(0) eller objRs("kategorier")

Om den första kategorin är null eller bara innehåller blanka så blir det så. Det saknas även en loop för att skriva ut alla kategorier

```
SQL = "Select distinct kategori From upload Order By kategori ASC"

Set objRs = objCon.Execute(SQL)
If objRs.EOF Then
   Response.Write "Det finns inga kategorier i databasen"
else
  while not ObjRs.eof
       if  "" & ObjRs("Kategori") = "" then
Response.Write "<a href=""visa.asp?kategori=" & objRs("kategori") & """> Okänd kategori </a><br>"   
   else
Response.Write "<a href=""visa.asp?kategori=" & objRs("kategori") & """>" & ObjRs("kategori") & "</a><br>"   
 End If
 ObjRs.movenext
wend
objRs.Close: Set objRs = Nothing
```

Sen på sidan där du visar bilderna får du hantera de som inte är kategoriserade. 

```
if  request.querystring("kategori") = "" then
sql = "select <kolumner> from bilder where kategori is null or kategori = ''"
else
sql = "select <kolumner> from bilder where kategori = '" & request.querystring("kategori") & "'"
```

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

## #8 — yasper, 2005-01-08T19:41Z

Härligt LarsG du är en klippa! ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/119639-länka-med-distinct
