---
title: "Sortera."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57650-sortera"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "nill"
published: "2002-10-31T14:16:30.000Z"
updated: "2002-11-13T18:11:54.000Z"
replies: 13
views: 585
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/57650-sortera"
---

# Sortera.

## #1 — nill, 2002-10-31T14:16Z

Hur kan jag göra föra att få utskriften sorterad efter RecSet("nick") ?

```
VarDammit = "SELECT relationer FROM users WHERE ID = " & Session("userID")
		RecSet.Open VarDammit, Connect, 3, 3
			If RecSet("relationer") <> "" Then
				Dim Relationer
				Relationer = Split(RecSet("relationer"), ",")
			End If
		RecSet.Close

		If isArray(Relationer) Then

			If UBound(Relationer) < 1 Then Response.Write "Du har inga kontakter än..."
				
			For i = 0 To (UBound(Relationer) - 1)
				
				VarDammit = "SELECT ID, nick, titel, lojalitet FROM users WHERE ID = " & cInt(Relationer(i))
				RecSet.Open VarDammit, Connect, 3, 3
				
				%>

				<TR><TD WIDTH="12">
					<%Select Case RecSet("titel")
					Case "Fifflare", "Ligist", "Springpojk"
						%><IMG SRC="/dekrim/pic/lyan/gubbe_0.gif"><%
					Case "Tjuv", "Gangster"
						%><IMG SRC="/dekrim/pic/lyan/gubbe_1.gif"><%
					Case "Underhuggare", "Miniboss"
						%><IMG SRC="/dekrim/pic/lyan/gubbe_2.gif"><%
					Case "Gangsterboss", "Maffiaboss", "President", "Diktator"
						%><IMG SRC="/dekrim/pic/lyan/gubbe_3.gif"><%
					End Select%>
				</TD><TD WIDTH="50" HEIGHT="15">
					<%=RecSet("nick")%>
				</TD><TD WIDTH="20" ALIGN="left">
					<A HREF="/dekrim/asp/info.asp?ID=<%=RecSet("ID")%>&nick=<%=RecSet("nick")%>"><IMG SRC="/dekrim/pic/lyan/fglas.gif" BORDER="0" ALT="Mer information om <%=RecSet("nick")%>"></A>
				</TD><TD>
					<%If RecSet("lojalitet") = Session("userID") Then%>
						<IMG SRC="/dekrim/pic/kontakter/lojalitet.gif" BORDER="0" ALT="<%=RecSet("nick")%> är lojal till dig">
					<%End If%>
				</TD></TR>

			<%
				RecSet.Close
			Next
		Else
			Response.Write "Du har inga kontakter än..."
		End If
```

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

## #2 — @nders, 2002-10-31T14:18Z

Du sorterar direkt i SQL-frågan.

```
VarDammit = "SELECT ID, nick, titel, lojalitet FROM users WHERE ID = " & cInt(Relationer(i)) & " ORDER BY nick"
```

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

## #3 — trexter.com, 2002-10-31T14:37Z

Du kan också skriva ORDER By nick **DESC**. (=descending)
Gör du det sorteras posterna i fallande bokstavsordning, det vill säga:
ö, ä, å, z, y, x osv. istället för a, b, c, d, e, f osv.

 :)

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

## #4 — nill, 2002-10-31T22:36Z

det går inte allls att använda SQL-uttryck här inte.  
Kolla nogrannare i koden så upptäcker ni att endast en post väljs ut i varje loop. Inte så lönt att sortera en post.

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

## #5 — @nders, 2002-11-01T05:17Z

Hm.

Du lagrar alltså fler värden i samma fält? Du borde ha en egen tabell för relationerna, då kan du enkelt få ut allt i en enda select-fråga, sorterat som du vill.

mvh,

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

## #6 — nill, 2002-11-02T21:55Z

jo jag vet..
men det klarade inte mitt webhotell av som går att läsa om i tråden "Akut webhotellet stängt av sidan" eller något sånt.
Det var över 7000 poster i den så detta verkar ta mindre resurser. Men behöver som sagt hjälp med sorteringen.

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

## #7 — OveRRidE, 2002-11-03T02:12Z

Jag förstår inte hur du tänker. Är inte users.ID unikt för varje användare?

Det verkar som om du får fler resultat än ett i den första frågan (vilket borde vara konstigt, då ett userId oftast (om inte alltid) är unikt). Varför är det så?

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

## #8 — nill, 2002-11-03T11:50Z

users.ID är unikt..

det är bara ett resultat i första frågan (varje loop).     Men sen delas det ju upp i en array.  Resultatet kan t.ex. se ut  "1,43,95,16,"    
och sen splittas de nummerna i en array.   Och det är den array'n jag vill sortera.

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

## #9 — OveRRidE, 2002-11-04T07:18Z

Ok, men då var det ju en helt annan fråga. Sortera en array, inte ett recordset. Vi gör väl en sökning då.
´
<http://www.webforum.nu/search.php?s=&action=showresults&searchid=126672&sortby=lastpost&sortorder=descending>

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

## #10 — nill, 2002-11-04T15:31Z

nja jo.. iofs.  jag har nog varit lite oklar. 

Array'n ska ju iofs sorteras. Men inte efter ID-numrena som Array'n består av utan av kolumnen 'nick' som hör ihop med ID-kolumnen i tabellen users.

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

## #11 — nill, 2002-11-06T17:29Z

ingen som kan eller?

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

## #12 — nill, 2002-11-11T12:31Z

någon måste ju kunna, Lars G brukar t.ex. alltid ha lösningen på mina problem. 
Mina besökare klagar på mig.

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

## #13 — solbulle, 2002-11-11T13:44Z

Jag hänger inte riktigt med i svängarna. Vad är det du ska sortera?
Du har en array med en massa idnummer i vild ordning?
\-Som inte har någon egentlig betydelse?

Det du får fram med hjälp av dessa nummer vill du sortera efter alfabetsordning?

Är jag med så långt?

(Ursäkta de kanske idiotiska frågorna...)

RED. Nu går jag nog över ån efter vatten, men men....

Kan man då inte lägga in det du får ut i en ny array efter varje databasanrop och sen sortera den ( <http://www.webforum.nu/showthread.php?s=&threadid=53976&highlight=sortera+AND+array> ) och slutligen skriva ut den.

Känns verkligen som att man krånglar till det för sig här dock.

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

## #14 — nill, 2002-11-13T18:11Z

det kan nog vara en lösning. Om än krånglig.  Men det är kanske  enda sättet?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/57650-sortera
