---
title: "Snabb sortering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11019-snabb-sortering"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Tobbster"
published: "2001-08-08T16:42:00.000Z"
updated: "2001-08-09T13:47:00.000Z"
replies: 6
views: 227
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/11019-snabb-sortering"
---

# Snabb sortering

## #1 — Tobbster, 2001-08-08T16:42Z

En fråga är det någon som har gjort en funktion som sorterar som i tex out look...  Man klick på rubriken så sorteras det på stigande eller fallande...

Om man har en telelista med massor med personer ordnat desc och vill ha dom asc. Så för att snabba upp det hela borde man väl hämta hela listan och lägga i en array som man sedan loopar ut baklänges/framlänges....

Jag är bara ute och forskar lite ni kommer nog stöta på mer frågor om detta fram över .... Vi har inte börjat än.....       ;) 

Gärna ett lite kod exempel på hur man skulle kunna göra ....
Har inte sten koll på arrayfunktionerna..

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

## #2 — jorgen, 2001-08-08T18:34Z

Hej!

Det finns ett "gratis" forum i ASP som har den funktionen.

Forumet heter Thread-It och finns att ladda hem på <http://www.ymonda.com>  .

Om inte annat kan du ju snegla lite på hur de gjort. ;)

mvh Jörgen

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

## #3 — SPiN, 2001-08-08T18:46Z

Jag har använt mig av en liknande funktion för att sortera kontaktlistor, men då använde jag mig av formulär med en select-lista där man kunde välja att sortera efter förnamn fallande/stigande, efternamn fallande/stigande, e-mail fallande/stigande, osv...

Jag gjorde det enkelt för mig och lade in nyckelord som jag sedan kunde styra SQL-queryn med.

Nemas problemas :)

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

## #4 — aleborg, 2001-08-08T20:03Z

```
If Request.Querystring("sort")<>"" Then
	If Session("sort")="Lastname" Then
		Session("sort")="Firstname"
	Else
		Session("sort")=Request.Querystring("sort")
	End If
Else
	If Session("sort")<>"" Then
		Session("sort")=Session("sort")
	Else
	Session("sort")="Lastname"
	End If
End If
If Request.QueryString("char")<>"" Then
	If Request.QueryString("char")="i23" Then
	Session("bokstav")="LIKE '[0-9]%'"
	Else
	Session("bokstav")="LIKE '"& Request.QueryString("char")&"%'"
	End If
Else
	If Session("bokstav")<>"" Then
		Session("bokstav")=Session("bokstav")
	Else
	Session("bokstav")="Like '%'"
	End If
End If

Select * From Address Where BelongsTo="& user("UserID") &" And Lastname "& Session("bokstav") &" Order By "& Session("sort")
```

ett sätt att göra det på, lite krångligt med if satserna för bokstäver och siffror, har inte orkat ändra det än! men det funkar ;)

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

## #5 — Tobbster, 2001-08-08T22:00Z

Man tackar för alla förslag och länkar.... Ni får gärna komma med ytterligare förslag...

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

## #6 — Tobbster, 2001-08-09T08:41Z

Snälla **aleborg.....**

Skulle du kunna tänka dig att kommentera din kod  fattar inte riktigt hur du har tänkt !!!!!   :q

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

## #7 — SPiN, 2001-08-09T13:47Z

Ok, här kommer ett litet kod-förslag från mig också då... Inget märkvärdigt, men det borde funka.

```
Select Case Request.Form("sortera")
     Case "fornamn_a-ö"     sSQL = "SELECT * FROM tblTabell ORDER BY firstname ASC"
     Case "fornamn_ö-a"     sSQL = "SELECT * FROM tblTabell ORDER BY firstname DESC"
     Case Else     sSQL = "SELECT * FROM tblTabell ORDER BY firstname ASC"
End Select

set objRS = connectionObjekt.Execute(sSQL)
%>
<! SKRIV UT VÄRDEN >
<form action="<% =Request.ServerVariables("SCRIPT_NAME") %>" method="POST">
<select name="sortera">
<option value="fornamn_a-ö">Förnamn, A-Ö</option>
<option value="fornamn_ö-a">Förnamn, Ö-A</option>
</select>
<input type="submit" value="Sortera!">
</form>
```

Inga konstigheter, va? Självklart kan du använda QueryString's, men jag tycker det blir snyggare när man inte ser vad webbsidorna håller på med ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11019-snabb-sortering
