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>
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>