---
title: "Sortera med rullningslist?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/109966-sortera-med-rullningslist"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbSAJTEN"
published: "2004-08-24T18:42:19.000Z"
updated: "2004-08-25T11:14:48.000Z"
replies: 3
views: 302
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/109966-sortera-med-rullningslist"
---

# Sortera med rullningslist?

## #1 — webbSAJTEN, 2004-08-24T18:42Z

Tjenare alla!

Jag skulle vilja veta hur man gör så att man kan välja, genom en rullningslist, ordningen på fält som man skrivit ut.

Jag har skrivit ut ett antal rader från min databas, bl.a. pengar, tid, datum och några fler.

Jag skulle vilja göra så att man väljer vad den ska sortera efter från en rullningslista. Alltså om den ska sortera efter pengar, tid eller datum..

Kan någon hjälpa mig?

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

## #2 — ade, 2004-08-25T10:59Z

Du kan väl själv dela in dom i en placering?

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

## #3 — Koplik, 2004-08-25T11:08Z

Om du har \| Pengar \| Tid \| Datum i tabellen så kan du göra en OnClick i TD-fälten där du skickar om variablar med kolumnnamn och sorteringsordning Ascending/Descending

Typ

```
<%
  Sortering = Request.QueryString("Sortering")
  Tabell = Request.QueryString("Tabell")

  SQLStmt = "Select * From Tabell " & _
                    "Order By "& Tabell & Sortering & " "
%>

  <tr>
    <td OnClick="location.href='<%= Request.ServerVariables("Script_name")%>?Kolumn=Pengar&Sortering=Asc'">
      Pengar
    </td>

    <td OnClick="location.href='<%= Request.ServerVariables("Script_name")%>?Kolumn=Tid&Sortering=Asc'">
      Tid
    </td>

    <td OnClick="location.href='<%= Request.ServerVariables("Script_name")%>?Kolumn=Datum&Sortering=Asc'">
      Datum
    </td>
  </tr>
```

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

## #4 — toha, 2004-08-25T11:14Z

Du kan göra så att man kan inkludera en querystring med det man ska sortera på och sätter det vi onchange på select:en. När du sen hämtar recordset:et så kontrollerar du om det finns något angivet i den querystringen och i sådana fall sätter .Sort-egenskapen.

```
Dim sort, rs
sort = Request.QueryString("sort")
Set rs = .....    ' Hämta RS här.
If Len(sort) > 0 then
    rs.Sort = sort
End if
```

Och selecten kan nog se ut såhär:

```
<form method=get>
<select name=sort onchange="location.href=location.href.split('?')[0] + '?sort=' + this.options[this.selectedIndex].value">
<option value='time'>Tid</option>
<option value='money'>Pengar</option>
<option value='date'>Datum</option>
</select>
</form>
```

Typ... :)

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

---

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