13. juni 2003 - 07:33Der er
21 kommentarer og 1 løsning
Automatisk opdatere dato.
Jag har tre .htm sider hvor forskellige personer kan gå ind og lave indlæg. Jeg ville gerne om jeg på default.asp kunne lave en eller anden form for "ting" som opdatere datoen for redigeringen af siderne. EKS:
Infomation fra | Opdateret -------------------------- Direktionen | 06-06-2003 -------------------------- Salgsafdelingen| 08-06-2003 -------------------------- og lign. Når så vores direktør går ind og redigere dokumentet "information.htm" ville jeg gerne om datoen i skemaet blev opdateret. Jeg har prøvet med en inkluderet side (det meste er lavet i frontpage) men det gik ikke, jeg kunne ikke få den til at opdatere datoen. 200 pts til den der hjælper. JEG ER DESPERAT HJÆLP !!!
P.s. hvorfor kan jeg ikke oprette spm. i Programmer: HTML Editorer.
<% dim fs, f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile(Server.MapPath("1.htm")) Response.Write("Denne side blev sidst opdateret: " & f.DateLastModified) set f=nothing set fs=nothing %>
<body> <table width="100%" border="1" bgcolor="#CCCCCC"> <tr> <td width="22%">Information fra</td> <td width="78%">Opdateret</td> </tr> <tr> <td>Direktionen</td> <td><a href="1.htm">Side 1 </a> <% dim fs, f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile(Server.MapPath("1.htm")) Response.Write( f.DateLastModified) set f=nothing set fs=nothing %> </td> </tr> <tr> <td>Salgsafdelingen</td> <td><a href="1.htm">Side 2 </a> <% set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile(Server.MapPath("2.htm")) Response.Write(f.DateLastModified) set f=nothing set fs=nothing %> </td> </tr> <tr> <td>Administrationen</td> <td><a href="1.htm">Side 3 </a> <%
set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile(Server.MapPath("3.htm")) Response.Write( f.DateLastModified) set f=nothing set fs=nothing %> </td> </tr> </table> <br>
Jeg er endnu ikke nået at tjekke det karsten. Jeg fik lige besøg af to tømrer her i går og de skulle lige have mig til at flytte krydsfeltet, så de kunne brandisolere vækken i mit serverrum. Det tog kun 4 timer og jeg skal på det i mogen igen. kl. 5:30
<%<BR>dim fs, f<BR>set fs=Server.CreateObject("Scripting.FileSystemObject")<BR>set f=fs.GetFile(Server.MapPath("1.htm"))<BR>Response.Write("Denne side blev sidst opdateret: " & f.DateLastModified)<BR>set f=nothing<BR>set fs=nothing<BR>%>
Så flytter den automatisk teksten ned under <body/>, hvad gør jeg forkert.
Ok så hvis jeg har forstået det ret skal <% dim fs, f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile(Server.MapPath("1.htm")) Response.Write("Denne side blev sidst opdateret: " & f.DateLastModified) set f=nothing set fs=nothing %> ind og stå før body på side1.htm
og den lange kode som du gav mig skal så ind før body på index siden. Er det korrekt?
Koden nedenunder skal stå de steder, hvor du ønsker at datoen skal stå. Det vil sige i en tabel eller noget tilsvarende. Din side skal være en asp side.
<% dim fs, f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile(Server.MapPath("1.htm")) Response.Write("Denne side blev sidst opdateret: " & f.DateLastModified) set f=nothing set fs=nothing %>
p.s. datoen kommer ud som mm-dd-yyyy med am og pm. Men på serveren står det som dd-mm-yyyy med 24 timers angivelse. Kan jeg få det til at ligne serverens angivelser? Hvis smider jeg 75 pts. i et nyt spm.
Vedr font, så kan du gøre det sådan her: Response.Write "<font style='Verdana'>" & "Denne side blev sidst opdateret: " & f.DateLastModified & "</font>"
Men jeg vil foreslår dig at bruge CSS til det. (prøv en turial på www.html.dk)
Vedr. tidsangivelser burde dette løse problemet skal stå som det første på din default.asp side. <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
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.