Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
<% if request.form("deleteAll") <> "" then conn.execute("delete from beskeder") else %> Klik på knap og slet alt fra beskedsiden <form action="denneside.asp" method="post"> <input type="hidden" name="deleteAll" value="true"> <input type="submit" value="Slet ALT"> </form> <% end if %>
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause. /gb/gb.asp, line 41
Nu har jeg fået det til at virke. Men formålet var ikke at den skulle slette ALLE beskederne fra databasen. Men kun de beskeder where brugernavn = <%=session("brugernavn")%>
Jamen så sætter du bare betingelsen ----------------- <% if request.form("deleteAll") <> "" then conn.execute("Delete FROM din_tabel WHERE brugernavn = '"&Session("brugernavn")) else %> Klik på knap og slet alle dine beskeder <form action="denneside.asp" method="post"> <input type="hidden" name="deleteAll" value="true"> <input type="submit" value="Slet ALT"> </form> <% end if %>
Jeg får denne fejl: Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. /gb/gb.asp, line 42 Når jeg benytter denne kode: <% if request.form("deleteAll") <> "" then conn.execute("Delete FROM gb WHERE brugernavn = '"&session("brugernavn")&"'") else %><% end if %> <form action="gb.asp?id=<%=request.querystring("id")%>&brugernavn=<%=request.querystring("brugernavn")%>" method="post"> <input type="hidden" name="deleteAll" value="true"> <p align="center"> <input type="submit" value="Slet alle beskeder" style="font-family: tahoma; font-size: 9pt; width: 125; height: 25; border: 1px solid #000000">
Eller denne her kode: <% if request.form("deleteAll") <> "" then conn.execute("Delete FROM gb WHERE brugernavn = '"&Session("brugernavn")&"'") else %> <form action="gb.asp?id=<%=request.querystring("id")%>&brugernavn=<%=request.querystring("brugernavn")%>" method="post"> <input type="hidden" name="deleteAll" value="true"> <p align="center"> <input type="submit" value="Slet ALT"> </p> </form> <% end if %> Mere præcist
Denne fejl ------ Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. /gb/gb.asp, line 42 ------ Betyder at der hvor den forventer en parameter finder den ingen Er du sikker på at du har fået sat Session("brugernavn")? Prøv lige skrive din sql ud: ------ <% if request.form("deleteAll") <> "" then sql = "Delete FROM gb WHERE brugernavn = '"&Session("brugernavn")&"'" response.write(sql) conn.execute(sql) else %> <form action="gb.asp?id=<%=request.querystring("id")%>&brugernavn=<%=request.querystring("brugernavn")%>" method="post"> <input type="hidden" name="deleteAll" value="true"> <p align="center"> <input type="submit" value="Slet ALT"> </p> </form> <% end if %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.