18. september 2004 - 12:50Der er
8 kommentarer og 1 løsning
Der er ikke angivet nogen kommandotekst for kommandoobjektet.
Hejsa
Som overskriften siger, få jeg den meddelelse når jeg prøver at slette.
<% set conn=server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../db/xxxxxx_com.mdb")
if request.servervariables("REQUEST_METHOD") = "POST" then 'opdater slet = Request.Form("slet")
if slet<>"" then SQL = "DELETE FROM muzik WHERE ID IN(" & slet & ")" End if Conn.Execute(SQL) <---------- fejlen er her Response.redirect(request.Servervariables("SCRIPT_NAME")) end if %>
IN kan da også godt repræsentere en talrække eksempelvis (1,2,3,4) ligesom det sagtens bare kan være et tal eksempelvis (1) - forudsat at det er tal vi har som id'er!
slet = Request.Form("slet") til slet = CInt(Request.Form("slet")) og
SQL = "DELETE FROM muzik WHERE ID IN(" & slet & ")" til SQL = "DELETE FROM muzik WHERE ID = " & slet men nu opdater den bare siden, der sker ikke andet.
jeg havde en anden kode som fungerede på samme måde, jeg lavede bare copy paste og ændrede tabel navn osv osv, så nu virker den...
her er koden :
<% set conn=server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../db/xxxxxx_com.mdb")
if request.servervariables("REQUEST_METHOD") = "POST" then 'opdater slet = Request.Form("slet") if slet<>"" then SQL = "DELETE FROM muzik WHERE ID IN(" & slet & ")" End if Conn.Execute(SQL) Response.redirect(request.Servervariables("SCRIPT_NAME")) 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.