24. juli 2002 - 20:23Der er
22 kommentarer og 1 løsning
Global asa(vil ikke skrive til fil)
hvorfor vil den ikke skrive til min lille tekst fil =?
Sub session_OnStart
hvem = request.servervariables("REMOTE_ADDR") browser = request.servervariables("HTTP_USER_AGENT") dato = date STtid = time end sub
Sub Session_OnEnd SLtid = time Ttid = datediff("s",STtid,SLtid)
tekst = "ip=" & hvem & "," & "browsertype=" & browser & "," & "dato=" & dato & "," & "starttid=" & tid & "," & "totaltid=" & Ttid
ForR = 1 ForW = 2 ForA = 8
Fil = Server.mappath("/pizzatest/count/info.txt") set FSO = Server.CreateObject("Scripting.FileSystemObject") set Fil = fso.Opentextfile(fil,ForA,True) fil.writeline tekst Set FSO = Nothing end sub
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.
eerrmm eagle, den opretter alså filen i det rigtige dir..så hvis server.mappath ikke virkede, ville den vel heller ikke oprette filen det rigtige sted ?
ok.. det plejer at være problemmer med mappath og databaser i onEnd..
Men ... du kan ikke ligge noget i noget variable i OnStart og så bruge dem i OnEnd, ikke engang hvis de er globale da de vil blvier overskevet at nye brugere som måtte komme forbi siden..Du må gemme de informationer i Session:
Fil = Server.mappath("/pizzatest/count/info.txt") set FSO = Server.CreateObject("Scripting.FileSystemObject") set Fil = fso.Opentextfile(fil,ForA,True) fil.writeline tekst Set FSO = Nothing
end sub
men den vil stadig ikek skrive til filen, den opretter den..men vil ikke skrive :-/
Du kalder stien til filen fil og filen fil. Prøv dette:
Filsti = Server.mappath("/pizzatest/count/info.txt") set FSO = Server.CreateObject("Scripting.FileSystemObject") set Fil = fso.Opentextfile(Filsti,ForA,True) fil.writeline tekst fil.close Set FSO = Nothing
ignorer lige det jeg sagde med den gjore det før ;-) forresten..er der noget at gøre ved at den sub session køre de 20 min ? før den skrive til filen =
function TimeCalc(Display, StartTime, FinishTime) Dim diff, mins, hours, secs diff = datediff("s",StartTime,FinishTime) 'set the minutes ignoring the remaining fraction hours = int(diff / (60*60)) ' set the minutes by using the remaining fraction and multiplying by 60 i.e., .5 * 60 = 30 mins = round(60*(diff / (60*60) - hours),0) secs = round(diff - ((60*60)* hours) - (60 * mins),0) hours = string(2-len(hours),"0") & hours mins = string(2-len(mins),"0") & mins secs = string(2-len(secs),"0") & secs ' how do we want to return the calculation..? select case lcase(Display) case "screen" TimeCalc = hours & " hours and " & mins & " minutes" case "database" TimeCalc = hours & ":" & mins & ":" & secs end select end function
øv..man kan åbenbat ikke bruge functioner i en global.asa
oh well takker for hjælpen...vil prøve at se om jeg kan får det til at virke ordenligt senere...er lidt problemer med at få den til at skrive i filen..men tak for hjælpen
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.