ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
736
736
EMPFEHLEN
-
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>
-
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
-
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>
-
Habs heraus gefunden. Aber trotzdem Danke für deine Hilfe
Hat mir auch geholfen, um auf den Fehler aufmerksam zu werden
-
Hi
mit meinem Beispiel kannst Du Dir die Abfrage der SQL sparen.
liebe Grüße, die Luzie
-
danke, fuer deine antwort
hab es hinbekommen
Ähnliche Themen
-
Select Box bei Auswahl Div anzeigen
Von alex130 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 14.07.08, 15:01 -
Weitere Sortierung einer Tabelle - SQL SELECT
Von mkoeni1 im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 19.09.07, 15:21 -
mySQL - SELECT Sortierung über Teile eines VAR CHAR
Von BitMan im Forum Relationale DatenbanksystemeAntworten: 9Letzter Beitrag: 21.03.06, 21:15 -
SELECT mit Auswahl LIKE < 20 & >10
Von uwee im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 20.02.06, 13:34 -
Auswahl in Select als Variable
Von alexanderneipp im Forum PHPAntworten: 6Letzter Beitrag: 29.12.02, 12:07





Zitieren
Login





