Avatar billede chatmanden Nybegynder
24. december 2001 - 10:42 Der er 11 kommentarer og
1 løsning

Delete ??

Jeg får \"Siden kan ik vises\" men jeg kan ik se nogen fejl ?

If Request.QueryString(\"mode\") = \"logaf\" Then

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"chat.mdb\")
Set rs = Conn.Execute(\"SELECT * FROM Funktioner WHERE Online=\'\" & Session(\"Brugernavn\") & \"\'\")

If Not rs.EOF Then

Delete from Funktioner WHERE Online=\'\" & Session(\"Brugernavn\") & \"\'\")
Session.Contents.Remove(\"Brugernavn\")
Response.Redirect(\"login.asp?mode=loggetaf\")
Else
Response.Redirect(\"login.asp\")
End If
%>
Avatar billede medions Nybegynder
24. december 2001 - 10:58 #1
du kan jo ikke bare skrive din sql ud i ét.. du er nødtil at indkapsle den..!



strSQL = \"Delete from Funktioner WHERE Online=\'\" & Session(\"Brugernavn\") & \"\'\")
Conn.Execute(strSQL)
Session.Contents.Remove(\"Brugernavn\")
Response.Redirect(\"login.asp?mode=loggetaf\")
Else
Response.Redirect(\"login.asp\")
End If


Avatar billede medions Nybegynder
24. december 2001 - 11:00 #2
Ups!

strSQL = \"Delete * from Funktioner WHERE Online=\'\" & Session(\"Brugernavn\") & \"\'\")
Conn.Execute(strSQL)
Session.Contents.Remove(\"Brugernavn\")
Response.Redirect(\"login.asp?mode=loggetaf\")
Else
Response.Redirect(\"login.asp\")
End If
Avatar billede chatmanden Nybegynder
24. december 2001 - 11:02 #3
hvad betyder \"indkapsle\"?
Avatar billede medions Nybegynder
24. december 2001 - 11:12 #4
det skal jo *G* indkabsles *G* der er sq ik\' nogle andre ord for det *s* men SQL kan ikke skrives direkte.. det skal jo executes på et tidspunkt! -og der er der for man skal sætte det ind i en variabel først.. (den måde foretrækker jeg) og så skal den executes ved at du siger

Conn.Execute(strSQL)
og så udføre den det som stod i variablen.. -altså sletter det fra databasen som er = med din session!
Avatar billede chatmanden Nybegynder
24. december 2001 - 11:25 #5
Siden kan ikke vises
Avatar billede medions Nybegynder
24. december 2001 - 11:33 #6
jamen hvad er det da du vil i din kode? prøver du at slette en session? eller...?

Efter hvad det ser ud i mine øjne er det at du prøver at slette en session.. -det gør man ved at skrive session.abandon ! -så er den slettet!
Avatar billede chatmanden Nybegynder
24. december 2001 - 11:36 #7
jeg prøver at slette brugernavn fra tabelen Funktioner og derefter slette sessionen og til sidste redirect til login, og hvis han ik engang havde logget bliver han redirect til login.asp?mode=intet
Avatar billede medions Nybegynder
24. december 2001 - 11:52 #8
hmm... *G* forstår dig ikke lige helt.. det her går for langsomt.. har ikke et ICQ nr?
Avatar billede chatmanden Nybegynder
24. december 2001 - 11:53 #9
jeg har msn :)
chatmanden@hotmail.com
Avatar billede medions Nybegynder
24. december 2001 - 11:55 #10
well, prøv lige med dette her:

<%
If Request.QueryString(\"mode\") = \"logaf\" Then
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"chat.mdb\")
    Set rs = Conn.Execute(\"SELECT * FROM Funktioner WHERE Online=\'\" & Session(\"Brugernavn\") & \"\'\")

    If Not rs.EOF Then
        strSQL = \"DELETE * FROM Funktioner WHERE Online=\'\" & Session(\"Brugernavn\") & \"\'\"
        Conn.Execute(strSQL)
        Session.Contents.Remove(\"Brugernavn\")
        Response.Redirect(\"login.asp?mode=loggetaf\")
    Else
        Response.Redirect(\"login.asp\")
End If
%>
Avatar billede chatmanden Nybegynder
24. december 2001 - 12:04 #11
stadigvæk ?
jeg kan ik se nogen fejl i din script ?
\"Siden kan ikke vises\"
Avatar billede chatmanden Nybegynder
24. december 2001 - 12:26 #12
fik den til at virke, du mangler en End If til sidste :)
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