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