Hej. Någon som vet har jag rensar en temptabell med session_onend? Just nu testar jag så här: <OBJECT RUNAT=Server SCOPE=Application ID=cn PROGID=\"ADODB.Connection\"> </OBJECT>
<script language=vbscript runat=server> Sub Session_OnEnd
cn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"& Server.MapPath(\"db/shop.mdb\") sql=\"DELETE * FROM Temptab WHERE SID=\" & session.sessionid cn.execute(sql) cn.close set cn=nothing End Sub </script> och det funkar inte alls bra...temptab töms inte...
nä..det funkar inte med exakt sökväg heller...nån som vet hur man gör??.....måste tömma temptabellen med det sission.sessionid när dom loggar av \"fel\".....
ricardo>> man kan godt bruge session i en session_onend handling... selv har jeg følgende SQL sætning strSQL = \"SELECT * FROM users where (username = \'\"& session(\"useronline\") &\"\')\" i min global.asa og det virker FINT
joo...det är ju jättebra att det fungerar, men hur ska jag göra för att mitt ska fungera....kan ju inte ha en massa poster kvar i databasen när nästa kund kommer in och ska handla...och om han då oxå hoppas ur \"fel\"...då blir det jättekaos...
<script language=vbscript runat=server> Sub Session_OnEnd
cn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"d:\\shop\\db\\shop.mdb\") sql=\"DELETE * FROM Temptab WHERE SID=\" & session.sessionid cn.execute(sql) cn.close set cn=nothing End Sub </script>
<script language=vbscript runat=server> Sub Session_OnEnd set cn = Server.CreateObject(\"ADODB.Connection\") cn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"d:\\shop\\db\\shop.mdb\") sql=\"DELETE * FROM Temptab WHERE SID=\" & session.sessionid cn.execute(sql) cn.close set cn=nothing End Sub </script>
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.