Avatar billede knock Nybegynder
19. februar 2004 - 17:47 Der er 13 kommentarer

Opdater og Slet!

Jeg har haft bøvl med denne funktion i LANG tid, og den er provokerende..
Den skal ind og opdatere crew til nope i /db/c1o2m3m4u5n6i7t8y9.mdb - Under brugere..Og derefter ind og slette idét / navnet i en anden database..
Koden er her:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("../db/c1o2m3m4u5n6i7t8y9.mdb")
Conn.Open DSN
Dim samletAntal

strSQL = "SELECT * FROM brugere"
Set rs = Conn.Execute(strSQL)

Conn.Execute("UPDATE brugere SET crew='nope' WHERE id='& Request.QueryString'('id')")

rs.Close
Set rs = Nothing

Conn.Close

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/c1r2e3w4.mdb")

strSQL = "DELETE * FROM crew WHERE id=' & Request.QueryString' ('id')")
Conn.Execute (strSQL)

Conn.Close
Set Conn = nothing
%>
Avatar billede fennec Nybegynder
19. februar 2004 - 17:59 #1
er det alle brugere brugere der skal opdateres???
Avatar billede knock Nybegynder
19. februar 2004 - 18:01 #2
Nej!
Fordi n&aring;r man opretter en crew bruger, skal man trykke opdater p&aring; den n&aelig;ste side, s&aring; n&aring;r brugeren logger ind i community'et, f&aring;r han funktioner. N&aring;r man s&aring; sletter ham fra crew listen, skal den opdatere hans crew status til nope, istedet for jeps.. Og derefter slette hans navn fra listen!
Avatar billede fennec Nybegynder
19. februar 2004 - 18:12 #3
Conn.Execute("UPDATE brugere SET crew='nope' WHERE id="& Request.QueryString'("id"))
strSQL = "DELETE * FROM crew WHERE id=" & Request.QueryString("id")


så burde det virke (problemer med ' og "), og der er vel ingen grund til at have ...

strSQL = "SELECT * FROM brugere"
Set rs = Conn.Execute(strSQL)

...med
Avatar billede fennec Nybegynder
19. februar 2004 - 18:12 #4
Conn.Execute("UPDATE brugere SET crew='nope' WHERE id="& Request.QueryString("id"))

der var lige en ' til
Avatar billede knock Nybegynder
19. februar 2004 - 18:13 #5
Kan du ikke lige kopire min kode, og inds&aelig;tte dit??
Avatar billede fennec Nybegynder
19. februar 2004 - 18:19 #6
her ar din kode (uden ændringer), Hvad sker der med din text??? Den smadre da alle æøå tegn.....

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("../db/c1o2m3m4u5n6i7t8y9.mdb")
Conn.Open DSN
Dim samletAntal

strSQL = "SELECT * FROM brugere"
Set rs = Conn.Execute(strSQL)

Conn.Execute("UPDATE brugere SET crew='nope' WHERE id='& Request.QueryString'('id')")

rs.Close
Set rs = Nothing

Conn.Close

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/c1r2e3w4.mdb")

strSQL = "DELETE * FROM crew WHERE id=' & Request.QueryString' ('id')")
Conn.Execute (strSQL)

Conn.Close
Set Conn = nothing
%>
Avatar billede fennec Nybegynder
19. februar 2004 - 18:23 #7
my mistake.... Imorgen skal jeg lære at læse og forstå :)

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("../db/c1o2m3m4u5n6i7t8y9.mdb")
Conn.Open DSN
Dim samletAntal

strSQL = "SELECT * FROM brugere"
Set rs = Conn.Execute(strSQL)

Conn.Execute("UPDATE brugere SET crew='nope' WHERE id="& Request.QueryString("id"))

rs.Close
Set rs = Nothing

Conn.Close

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/c1r2e3w4.mdb")

strSQL = "DELETE * FROM crew WHERE id=" & Request.QueryString("id")
Conn.Execute (strSQL)

Conn.Close
Set Conn = nothing
%>
Avatar billede knock Nybegynder
20. februar 2004 - 06:50 #8
Har engelsk windows :P
Avatar billede fennec Nybegynder
20. februar 2004 - 08:18 #9
virker koden så???
Du kan bruge ALT + talkode til at indsætte special tegn. F.eks har æ koden ALT+0230 med mit tegnsæt (ikke nødvendigvis med dit), men du kan finde dem alle i tegnoversigten i windows.
Avatar billede knock Nybegynder
20. februar 2004 - 14:15 #10
virker ikke..
Den sletter kun navnet, men opdatere ikke crew til nope!
Avatar billede knock Nybegynder
20. februar 2004 - 14:16 #11
Hvis man er crew = jeps, s&aring; f&aring;r man funktioner, ellers har man INGEN..
Kan det v&aelig;re noget med at hvis ens stilling er nope, alts&aring; crew, s&aring; sker der jo inte`t?
Avatar billede fennec Nybegynder
22. februar 2004 - 00:50 #12
og det er det samme id i begge tabeller og samme kolonne (id). Jeg ville ellers tro at det i den ene tabel hedder UserID eller noget i den retning.
Avatar billede fennec Nybegynder
19. juli 2005 - 09:14 #13
Kan vi få lukket spørgsmålet??
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