24. december 2001 - 10:42Der 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 %>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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
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
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!
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
<% 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 %>
fik den til at virke, du mangler en End If til sidste :)
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.