Zum Inhalt springen

Sortieren einer Tabelle nach Auswahl eines Buttons


Empfohlene Beiträge

hallo,

bei folgendem Code bekomme ich nicht die Ergebnisse, die ich möchte. Und zwar, wenn man ein "radio" button auswählt, z.B. Produkt, sollte meine Tabelle beim Klicken auf "Abschicken" sortiert nach der Spalte Produkt angezeigt werden, genauso wenn man "Produkt_id" auswählt, sollte meine Tabelle nach der Produkt_id angezeigt werden. Was tue ich falsch hier, hätte jemand eine Idee?

<form name="form1" action="/datenbank/Radio.asp" method="post">

<table border="1">

<tr>

<td><input type="radio" name="RadioKnopf" value="1" checked>Produkt</td>

<td><input type="radio" name="RadioKnopf" value="2">Produkt_id</td>

</tr>

<tr><td><input type="button" name="Senden" value="Abschicken"></td></tr>

</table>

</form>

<%

On Error Goto 0

Dim strSort

Dim objConn

Dim objCmd

Dim objRS

Dim strConn

Dim SQLquery

Dim strDB

strDB = "Data Source=" &_

Server.MapPath("../datenbank/db1.mdb")

Set objRS = server.CreateObject("ADODB.Recordset")

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & strDB

strSort = Request("RadioKnopf")

SQLquery = "SELECT *" & _

"FROM LU_Produkt ORDER BY '" & strSort & "'"

objRS.Open SQLquery,strConn

Set objConn = CreateObject("ADODB.Connection")

objConn.ConnectionString = strConn

objConn.Open()

Set objCmd = CreateObject("ADODB.Command")

Set objCmd.ActiveConnection = objConn

objCmd.CommandText = SQLquery

Set objRS = objCmd.Execute

%>

<%

Dim intCurrent

Dim strBgColor

intCurrent = 0

While Not objRS.EOF And Response.IsClientConnected

strBgColor = "#f5f5ff"

%>

<table align=center width="70%">

<td align=center width=10% ><%= objRS("Produkt_id") %></td>

<td align=center width=20% ><%= objRS("Produkt") %></td>

<%

intCurrent = intCurrent + 1

objRS.MoveNext

Wend

objRS.Close()

objConn.Close()

Set objRS = Nothing

Set objCmd = Nothing

Set objConn = Nothing

%>

</table>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich kann zwar vb net, aber wenn mich net alles täuscht wird die SQL-Query in etwa so


SELECT * FROM LU_Produkt ORDER BY 1

aussehen versuch mal

<input type="radio" name="RadioKnopf" value="produkt" checked>

<input type="radio" name="RadioKnopf" value="produkt_id">

btw würd ich nie select * hernehmen :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

also mit den values in den Radios kommst du auf jeden fall einmal auf ein SQL-Statement wie zb


SELECT * FROM lu_produkt ORDER BY produkt

versuch mal dieses Statement auszuführen und schau ob sich was verändert

SELECT * FROM lu_produkt ORDER BY produkt DESC

ansonsten fällt mir auf die schnelle nichts ein, was es hier haben könnte....

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...