tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
736
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    benad benad ist offline Mitglied
    Registriert seit
    Mar 2006
    Beiträge
    15
    Hallo

    Ich muss mit einem Selectbefehl eine Sortierung ausführen.
    Nur bin ich schon eine lange Weile dran und komme einfach nicht drauf.
    Ich weiss es ist eigentlich nicht schwer, aber hab gerade irgendwie den Faden verloren
    Wenn man die Auswahl ausgeführt hat, sollte automatisch die Sortierung stattfinden

    Code :
    1
    2
    3
    4
    5
    6
    
    <select onChange="location.href=this.options[this.selectedIndex].value" name="gruppeid" class="<% = session("css_text_gruppe") %>">
        <option value="<%set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY ipId DESC")%>" Selected>IP ab</option>
        <option value="<%set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY ipId ASC")%>">IP auf</option>
        <option value="<%set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY gruppeId DESC")%>">Gruppe ab</option>
        <option value="<%set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY gruppeId ASC")%>">Gruppe auf</option>
    </select>
     

  2. #2
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    übergib doch über das Menü Parameter

    <option value="seite.asp?sort=id&stat=ASC">ID aufsteigend</option>

    Und die SQL fragst Du auf diese Werte ab

    <%
    dim sort : sort = "id"
    dim stat : stat = "ASC"

    if Request.QueryString("sort") <> "" then sort = Request.QueryString("sort")
    if Request.QueryString("stat") <> "" then stat = Request.QueryString("stat")

    select * from Tabelle order by " & sort & " " & stat

    so oder ähnlich.
     
    liebe Grüße, die Luzie

  3. #3
    benad benad ist offline Mitglied
    Registriert seit
    Mar 2006
    Beiträge
    15
    Danke für deine Antwort
    Hab das mal so gelöst, nur wird die IF Schleife nicht ausgeführt
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    <%
    if request.form("sort") <> "0" then
        set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY ipId ASC")
    else
        if request(sort) = "1" then 
            set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY ipId DESC")
        end if
        if request(sort) = "2" then 
            set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY ipId ASC")
        end if
        if request(sort) = "3" then 
            set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY gruppeId DESC")
        end if
        if request(sort) = "4" then 
            set rs = conn.execute("SELECT * FROM vwIps WHERE ipRangeID = " & request("IPRangeID") & "ORDER BY gruppeId ASC")
        end if
    end if
    %>
    <select name="sortieren" onChange="location.href=this.options[this.selectedIndex].value">
    <option value="main.asp?ID=3&IPRangeID=<% = request("IPRangeID") %>&sort=10"></option>
    <option value="main.asp?ID=3&IPRangeID=<% = request("IPRangeID") %>&sort=1">ID absteigend</option>
    <option value="main.asp?ID=3&IPRangeID=<% = request("IPRangeID") %>&sort=2">ID aufsteigend</option>
    <option value="main.asp?ID=3&IPRangeID=<% = request("IPRangeID") %>&sort=3">Gruppe absteigend</option>
    <option value="main.asp?ID=3&IPRangeID=<% = request("IPRangeID") %>&sort=4">Gruppe aufsteigend</option>
    </select>
     

  4. #4
    benad benad ist offline Mitglied
    Registriert seit
    Mar 2006
    Beiträge
    15
    Habs heraus gefunden. Aber trotzdem Danke für deine Hilfe
    Hat mir auch geholfen, um auf den Fehler aufmerksam zu werden
     

  5. #5
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    mit meinem Beispiel kannst Du Dir die Abfrage der SQL sparen.
     
    liebe Grüße, die Luzie

  6. #6
    benad benad ist offline Mitglied
    Registriert seit
    Mar 2006
    Beiträge
    15
    danke, fuer deine antwort
    hab es hinbekommen
     

Ähnliche Themen

  1. Select Box bei Auswahl Div anzeigen
    Von alex130 im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 14.07.08, 15:01
  2. Weitere Sortierung einer Tabelle - SQL SELECT
    Von mkoeni1 im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 19.09.07, 15:21
  3. mySQL - SELECT Sortierung über Teile eines VAR CHAR
    Von BitMan im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 21.03.06, 21:15
  4. SELECT mit Auswahl LIKE < 20 & >10
    Von uwee im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 20.02.06, 13:34
  5. Auswahl in Select als Variable
    Von alexanderneipp im Forum PHP
    Antworten: 6
    Letzter Beitrag: 29.12.02, 12:07