Avatar billede bobbedude Nybegynder
12. september 2001 - 13:29 Der er 12 kommentarer og
2 løsninger

Delete

<%
select case request(\"id\")

case \"Administrator\"

set connect = server.createobject(\"ADODB.Connection\")
Connect.open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"db/subs.mdb\")
set rs = connect.execute(\"SELECT * FROM emails\")

response.write \"<br><br><br>\"
response.write \"<h2>Administration</h2>\"
response.write \"<hr>\"
response.write \"<form Name=\"\"send\"\" action=\"\"admin.asp?id=Sletbruger\"\" method=\"\"post\"\">\"

response.write \"<b>Administration af Nyhedsbrev</b><br><br>\"
if not rs.EOF then
do until rs.EOF
response.write \"<b>Emails:</b>\" & rs(\"emails\") & \"<br>\"
response.write \"<input type=\"\"radio\"\" name=\"\"kill\"\" value=\"& rs(\"id\") & \">slet<br>\"
response.write \"<div align=left><hr width=\"\"200\"\"></div>\"
rs.movenext
loop
response.write \"<input value=\"\"Fjern den\"\" type=\"\"submit\"\">\"
response.write \"</form>\"
else
response.write \"Der er ingen på listen\"
end if

case \"Sletbruger\"



connect.execute=\"DELETE * FROM emails WHERE id= & rs(\"id\") &
   
response.redirect \"admin.asp?ID=Administrator\"   
       
case Else
       
end select

%>

Denne her er forkert men hvor ?


connect.execute=\"DELETE * FROM emails WHERE id= & rs(\"id\") &
Avatar billede eagleeye Praktikant
12. september 2001 - 13:31 #1
Skal være

connect.execute=\"DELETE * FROM emails WHERE id=\" & rs(\"id\")
Avatar billede eagleeye Praktikant
12. september 2001 - 13:33 #2
hmm der skal også lige () omkring
connect.execute(\"DELETE * FROM emails WHERE id=\" & rs(\"id\"))
Avatar billede bobbedude Nybegynder
12. september 2001 - 13:33 #3
eagleeye >>

hvis jeg gør det får jeg denne fejl:

error \'80020009\'

Exception occurred.

/nyhed/admin.asp, line 85


Linie 85 er det du skrev
Avatar billede hooh Nybegynder
12. september 2001 - 13:37 #4
case \"Sletbruger\"

set connect = server.createobject(\"ADODB.Connection\")
Connect.open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"db/subs.mdb\")
connect.execute(\"DELETE * FROM emails WHERE id=\" & rs(\"id\"))

Avatar billede bobbedude Nybegynder
12. september 2001 - 13:40 #5
hooh >> Det giver samme fejl

error \'80020009\'

Exception occurred.

/nyhed/admin.asp, line 84


linie 84 er :

connect.execute(\"DELETE * FROM emails WHERE id=\" & rs(\"id\"))
Avatar billede bobbedude Nybegynder
12. september 2001 - 13:41 #6
mangler der ikke Request.Form et sted ??
Avatar billede eagleeye Praktikant
12. september 2001 - 13:42 #7
connect.execute(\"DELETE * FROM emails WHERE id=\" & Request.Form (\"id\"))
Avatar billede hooh Nybegynder
12. september 2001 - 13:43 #8
øøhh...hvad indeholder rs(\"id\") ??
Avatar billede eagleeye Praktikant
12. september 2001 - 13:44 #9
undskyld dt skal være  kill:

connect.execute(\"DELETE * FROM emails WHERE id=\" & Request.Form (\"kill\"))
Avatar billede bobbedude Nybegynder
12. september 2001 - 13:51 #10
eagleeye >> virker ikke samme fejl
id er et auto nummereret felt
Avatar billede eagleeye Praktikant
12. september 2001 - 13:52 #11
Du skal også hvade connection med i Case \"Sletbruger\"

set connect = server.createobject(\"ADODB.Connection\")
Connect.open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"db/subs.mdb\")
Avatar billede eagleeye Praktikant
12. september 2001 - 13:53 #12
Så er det også en god ide at havde en:
Connection.Close
når man er færdi medat bruge connectionen.
Avatar billede eagleeye Praktikant
12. september 2001 - 13:56 #13
case \"Sletbruger\"
  set connect = server.createobject(\"ADODB.Connection\")
  Connect.open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"db/subs.mdb\") 
  connect.execute(\"DELETE * FROM emails WHERE id=\" & Request.Form (\"kill\"))
  Connect.Close
Avatar billede hooh Nybegynder
12. september 2001 - 15:28 #14
tak for point !!!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester