20. december 2004 - 10:25Der er
17 kommentarer og 2 løsninger
simpel if eof ting.
følgende virker (selvfølgelig) ikke. Men hvordan skal ideen skrives korrekt?
cnMenu.open "SELECT * FROM list WHERE mail = '"& request("email") &"'") while cnMenu.eof response.write "Mailen findes ikke i databasen" wend while not cnMenu.eof cnMenu.delete response.redirect "edit.asp?deleted="& request("email") wend
cnMenu.open "SELECT * FROM list WHERE mail = '"& request("email") &"'") if cnMenu.eof then response.write "Mailen findes ikke i databasen" else while not cnMenu.eof cnMenu.delete wend response.redirect "edit.asp?deleted="& request("email") end if
cnMenu.open "SELECT * FROM list WHERE mail = '"& request("email") &"'") if cnMenu.eof then response.write "Mailen findes ikke i databasen" else cnMenu.open "delete FROM list WHERE mail = '"& request("email") &"'") response.redirect "edit.asp?deleted="& request("email") end if
Set cnMenu = Server.CreateObject("ADODB.Connection") cnMenu.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("opdateringer.mdb") cnMenu.open "SELECT * FROM list WHERE mail = '"& request("email") &"'" if cnMenu.eof then response.write "Mailen findes ikke i databasen" else while not cnMenu.eof cnMenu.delete wend response.redirect "edit.asp?deleted="& request("email") end if
får fejlen: Operation is not allowed when the object is open.
der bliver peget på linien: cnMenu.open "SELECT * FROM list WHERE mail = '"& request("email") &"'"
Set cnMenu = Server.CreateObject("ADODB.Connection") cnMenu.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("opdateringer.mdb") cnMenu.execute("SELECT * FROM list WHERE mail = '"& request("email") &"'") if cnMenu.eof then response.write "Mailen findes ikke i databasen" else while not cnMenu.eof cnMenu.execute("delete * FROM list WHERE mail = '"& request("email") &"'") wend response.redirect "edit.asp?deleted="& request("email") end if
beginning of file...... hvis resultatsættet både er starten og slutningen er det tomt. hvis du kun tester på slutningen, vil der jo altid være en slutning uanset om der er en record eller ej.
Set cnMenu = Server.CreateObject("ADODB.Connection") cnMenu.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("opdateringer.mdb") set rs = cnMenu.execute("SELECT * FROM list WHERE mail = '"& request("email") &"'") if rs.eof then response.write "Mailen findes ikke i databasen" else cnMenu.execute("delete * FROM list WHERE mail = '"& request("email") &"'") response.redirect "edit.asp?deleted="& request("email") end if
mange tak.. Undskyld de få point. Havde troet det krævede lidt mindre arbejde.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.