Har en kundkorg i en dropdownmeny i en frame längst ner på sidan där jag vill ta bort den vara som är vald i dropdownen. Problemet är dock att när jag väljer att ta bort en post så tas alltid den först uppradade posten bort, oberoende av vad jag väljer i dropdownmenyn. Har testat olika alternativ utan att lyckas lösa det. Därför hoppas jag att ni kanske ser felet:
Anledningarna till de tveksamt valda "lösningarna" du tar upp är, helt enkelt, okunskap i kombination med viljan att testa olika alternativ innan jag ställde min fråga här, vilket lett till en hel del konstigheter.
Testade precis att implementera ditt förslag, men tyvärr fungerade det inte denna gång iheller.
Kod efter ändring på "form"-sidan:
<%
...
do until rs.eof
'valdprod = rs("prodid")
namn = rs("prodnamn")
%>
<option value="<%=rs("prodid")%>"><%=rs("antal")%><%response.write (" st ")%><%=namn%>
<%response.write (" ")%> <%=rs("pris")%>:-</option>
....
Kod efter ändringar i tabort.asp:
Set rs = CreateObject("ADODB.Recordset")
Radera = "Delete * FROM tblorder WHERE tblorder.prodid=" & Request.form("prodid")
Connect.execute(Radera)
rs.Close
Connect.Close
Vi fick följande felmeddelande:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'tblorder.prodid='.
/fore2/tabort.asp, line 22