---
title: "Ordna med select"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/127911-ordna-med-select"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "morris_the_cat"
published: "2005-05-09T19:56:43.000Z"
updated: "2005-05-10T06:09:50.000Z"
replies: 8
views: 373
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/127911-ordna-med-select"
---

# Ordna med select

## #1 — morris_the_cat, 2005-05-09T19:56Z

Hej!

Kan jag sortera t.ex med TOP 5 från vilken kolumn som helst i en tabell. Jag menar så här;

![](http://www.primesth.net/kasper/tabell.jpg) 

Om jag bara vill ha 5 st sökvägasr från Subkategori=1, 5 st sökvägar från Subkategori=2 och så vidare

Martin

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

## #2 — Jesper T, 2005-05-09T20:17Z

Visst, men om du vill ha top 5 i från varje kategori i samma fråga så måste du trixa i presentationslagret.
(I Asp-koden)

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

## #3 — morris_the_cat, 2005-05-09T20:56Z

Hur gör jag då?

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

## #4 — Jesper T, 2005-05-09T21:25Z

Du får starta en räknare som räknar till fem och som nollställs när du kommer till en ny kategori.

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

## #5 — morris_the_cat, 2005-05-09T21:26Z

Är inte så duktig... Kan du hjälpa mig med kod?

Martin

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

## #6 — Jesper T, 2005-05-09T21:49Z

Vi höll ju på här förut:

```
<% 
Dim subkategori, count
const max_count = 5
count = 0
Do while not rs.EOF
    If cStr(rs("Subkategori")) <> cStr(subkategori) then
        subkategori = rs("Subkategori")
     	count = 0
        Response.write "<div id=""thumb_br"">_</div> "
    End if
		count = count + 1
		If count <= max_count then Response.write rs("dina_fält") & "<br>"
	rs.movenext
Loop
%>
```

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

## #7 — morris_the_cat, 2005-05-10T04:00Z

Tack för svaret nu får jag felmeddelandet Loop without Do

```
<% 
Dim subkategori, count
const max_count = 5
count = 0
Do while not rs.EOF
    If cStr(rs("Subkategori")) <> cStr(subkategori) then
        subkategori = rs("Subkategori")
     	count = 0
        Response.write "<div id=""thumb_br"">_</div> "
    End if
		count = count + 1
		If count <= max_count then%>
<span class="thumb"><a href="visa2.asp?ItemID=<% =rs("Sokvag") %>&sub_kat=<% =rs("Subkategori") %>"><img src="<% =rs("sokvag_thumb") %>" alt="" border="0"></a></span><%rs.movenext%>
<%Loop%>	
<% rs.Close %>
<% Connect.close %>
```

Martin

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

## #8 — @nders, 2005-05-10T06:04Z

Du har en if-sats som inte är avslutad, och en drös onödiga context-switchar (\<% %\>).

```
<% 
Dim subkategori, count
const max_count = 5
count = 0
Do while not rs.EOF
    If cStr(rs("Subkategori")) <> cStr(subkategori) then
        subkategori = rs("Subkategori")
        count = 0
        Response.write "<div id=""thumb_br"">_</div> "
    End if
    count = count + 1
    If count <= max_count then
        %>
        <span class="thumb"><a href="visa2.asp?ItemID=<% =rs("Sokvag") %>&sub_kat=<% =rs("Subkategori") %>"><img src="<% =rs("sokvag_thumb") %>" alt="" border="0"></a></span>
        <%
    [b]End if[/b]
    rs.movenext
Loop
rs.Close
Connect.close 
%>
```

Om du indenterar din kod ordentligt är det lättare att se dylika fel.

Mvh

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

## #9 — morris_the_cat, 2005-05-10T06:09Z

Tack @nders! Ska tänka på det tills nästa gång

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/127911-ordna-med-select
