02. juni 2002 - 14:08
Der er
15 kommentarer og 1 løsning
database og global.asa
Hey hvordan får jeg lavet dette, så det virker: <SCRIPT RUNAT=Server Language=VBScript> Sub Session_OnStart Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../db/dbase.mdb") Conn.Open DSN strIP = Request.ServerVariables("REMOTE_ADDR") sql = "UPDATE brugerinfo SET ip = strIP" conn.execute(sql) Conn.Close Set Conn = Nothing End Sub SUB Session_OnEnd Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../db/dbase.mdb") Conn.Open DSN sql = "DELETE brugerinfo WHERE ip = strIP" conn.execute(sql) Conn.Close Set Conn = Nothing END SUB </SCRIPT> ... jeg har ikke ret meget forstand på VBscripts... /Bjarke - (KLEIFDESIGN)
Annonceindlæg fra itavis
...fejlen er at der slet ikke bliver skrevet noget i min db
jeg har lavet den lidt om, men fejlen er stadig den samme, at der ikke bliver skrevet noget i min database: <SCRIPT RUNAT=Server Language=VBScript> Sub Session_OnStart Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../db/dbase.mdb") Conn.Open DSN strIP = Request.ServerVariables("REMOTE_ADDR") SQL = "Insert into brugerinfo (ip) values(strIP)" conn.execute(sql) Conn.Close Set Conn = Nothing End Sub SUB Session_OnEnd Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../db/dbase.mdb") Conn.Open DSN sql = "DELETE brugerinfo WHERE ip = strIP" conn.execute(sql) Conn.Close Set Conn = Nothing END SUB </SCRIPT>
<script language=VBScript Runat=server> Sub Application_OnStart Application("Conn") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\sti\til\database\db.mdb;" End Sub Sub Applaction_OnEnd Application("Conn") = Nothing End Sub </script> //>Rune
jeg har skiftet dette: Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../db/dbase.mdb") Conn.Open DSN ...ud med dette: Application("Conn") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\Inetpub\wwwroot\mypage\realthing\db\db.mdb;" ...men der bliver stadig ikke skrevet i databasen.
<< Rune - vil du ikke være flink og skrive hele koden for mig..:o)
Hmmm... jeg ved ik' hvorfor den ikke vil acceptere at der bliver afviklet en SQL komando inde i din application, men hvad er det du vil ha' koden til? //>Rune
jeg vil bruge koden til at: når man åbner siden skal brugerens ip gemmes i en database og når brugeren så lukker vinduet igen skal hans ip slettes fra databasen.
ind til videre ser hele koden sådan ud: <SCRIPT RUNAT=Server Language=VBScript> Sub Session_OnStart Application("Conn") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\Inetpub\wwwroot\mypage\realthing\db\db.mdb;" strIP = Request.ServerVariables("REMOTE_ADDR") strBROW = Request.ServerVariables("HTTP_USER_AGENT") sql = "Insert into brugerinfo (ip) values(strIP), (browser) values(strBROW)" conn.execute(sql) Conn.Close Set Conn = Nothing End Sub SUB Session_OnEnd Application("Conn") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\Inetpub\wwwroot\mypage\realthing\db\db.mdb;" sql = "DELETE brugerinfo WHERE ip = strIP" conn.execute(sql) Conn.Close Set Conn = Nothing END SUB </SCRIPT>
Slettet bruger
02. juni 2002 - 18:05
#10
sql = "INSERT INTO brugerinfo (ip, browser) VALUES('" & strIP & "', '" & strBROW & "')"
02. juni 2002 - 18:32
#11
<< magik , hmm... det virker ikke :(.. ?
02. juni 2002 - 19:21
#12
den kommer ikke med nogen fejl, men der bliver bare ikke skrvet i databasen!?...
02. juni 2002 - 19:44
#13
Det kunne godt tyde på at scriptet slet ikke bliver kørt så... Har du placeret din global.asa i den rigtige mappe?!?!? altså roden... Hvis du ikke har oprettet en 'site' i IIS så er din rod: C:\inetpub\wwwroot\ Rock on, rxFTP
02. juni 2002 - 20:25
#14
ja, den er i min root ... har testet min global.asa og den virker fint
03. juni 2002 - 13:15
#15
lukker dette spm!
03. juni 2002 - 13:16
#16
Kurser inden for grundlæggende programmering