Avatar billede want2learn Nybegynder
04. april 2006 - 14:38 Der er 5 kommentarer og
1 løsning

køre site

Hej

Nogle der kan hjælpe mig med et script til en ASA side som læser i en txt fil om "RunDate" = Date() og hvis denne er ældre så skal den åbne en side "runconfig.asp" og så opdaterer "RunDate" med Date() og hvis "RunDate" = Date() og de er de samme så skal den ikke gøre noget.

nogle der kan hjælpe.
Avatar billede fennec Nybegynder
04. april 2006 - 14:42 #1
Står der flere linjer i filen, så man skal søge i den til man finder RunDate??
Avatar billede want2learn Nybegynder
04. april 2006 - 20:44 #2
nej der er KUN éen linje i min text fil og det er linje 1.
Avatar billede fennec Nybegynder
05. april 2006 - 08:59 #3
Noget i denne stil:

newline = ""
set objFSO = server.createobject("scripting.filesystemobject")
Set ObjNewFile = objFSO.OpenTextFile(txtpath, 1, Create)
If not ObjNewFile.AtEndOfStream Then
  newline = ObjNewFile.ReadLine
end if
ObjNewFile.Close
dato = trim(replace(newline,"RunDate =",""))
if datediff("d",dato, date) <> 0 then
  'Gør ikke noget
else
  response.redirect("runconfig.asp")
end if

runconfig.asp
set objFSO = server.createobject("scripting.filesystemobject")
Set ObjNewFile = objFSO.OpenTextFile(txtpath, 1, Create)
ObjNewFile.WriteLine "RunDate = "& date()
ObjNewFile.Close
Avatar billede fennec Nybegynder
05. april 2006 - 09:00 #4
txtpath er stien til filen. F.eks:
txtpath = "c:\webmappe\dinfil.txt"

eller
txtpath = server.mapPath("dinfil.txt")
Avatar billede want2learn Nybegynder
05. april 2006 - 11:47 #5
kan ikke få den til at opdaterer update.txt

**** global.asa ****
<script language="VBScript" Runat="server">

txtpath = "d:\web\localuser\xxxxxxxx\update.txt"
newline = ""
set objFSO = server.createobject("scripting.filesystemobject")
Set ObjNewFile = objFSO.OpenTextFile(txtpath, 1, Create)
If not ObjNewFile.AtEndOfStream Then
  newline = ObjNewFile.ReadLine
end if
ObjNewFile.Close
dato = trim(replace(newline,"RunDate =",""))
if datediff("d",dato, date) <> 0 then
  'Gør ikke noget
else
  response.redirect("update_main.asp")
end if

</script>


**** update_main.asp ****
kode bla. bla.
...
..
.
txtpath = "d:\web\localuser\xxxxxxxxx\update.txt"
set objFSO = server.createobject("scripting.filesystemobject")
Set ObjNewFile = objFSO.OpenTextFile(txtpath, 1, Create)
ObjNewFile.WriteLine "RunDate = "& date()
ObjNewFile.Close

Response.Redirect("http://www.xxxxxxxxx.dk")
%>


**** update.txt (første linje)****
RunDate = 04-04-2006
Avatar billede want2learn Nybegynder
06. april 2006 - 15:54 #6
når lukker intet svar
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