Avatar billede vester Novice
08. juni 2001 - 21:41 Der er 20 kommentarer og
2 løsninger

Mandag = +1

Hvordan får jeg talt en værdi op med en hver mandag?
-og kun en gang om ugen?
Avatar billede erikjacobsen Ekspert
08. juni 2001 - 21:46 #1
Du skal nok ikke tælle op hver mandag, men aflæse dags dato, og lave
en beregning i en simpel funktion.
Avatar billede dna Nybegynder
08. juni 2001 - 21:47 #2
Man kan da godt lave det med mandag ? Men, det kræver at \"siden / scriptet\" bliver kørt hver mandag.. ?
Avatar billede erikjacobsen Ekspert
08. juni 2001 - 21:48 #3
Ja, dna, det skal køres, hver mandag, og kun én gang....
Avatar billede dalbjerg Nybegynder
08. juni 2001 - 21:49 #4
det der med at den skal køres kun en gang, det behøver det jo ikke.. SÅ skal den blot putte datoen ind i en database, og så tjekker om den findes, før den gør det...
Avatar billede dna Nybegynder
08. juni 2001 - 21:50 #5
erikjacobsen.. behøver da ikke kun at køres 1 gang.. den skal jo bare tjekke om den allerede er kørt \"i dag\"
Avatar billede vester Novice
08. juni 2001 - 21:51 #6
>>erikjacobsen.
Kan du hjælpe med sådan en?
Avatar billede dna Nybegynder
08. juni 2001 - 21:51 #7
vester: hvad er det da du i grunden vil ?
Avatar billede vester Novice
08. juni 2001 - 21:52 #8
Jeg vil helst lave den uden at rode database ind i det, hvis det kan lade sig gøre.
Avatar billede dalbjerg Nybegynder
08. juni 2001 - 21:52 #9
<%
if Weekday(date) = 2 then
    \'udfør det der skal køres om mandagen
end if

%>


så skal du blot lige havde lavet således at den tjekker for om det allerede er kørt en gang
Avatar billede dalbjerg Nybegynder
08. juni 2001 - 21:53 #10
narj det kan det nok ikke lige...
Avatar billede dna Nybegynder
08. juni 2001 - 21:53 #11
du bliver jo nødt til at gemme den variabel et eller andet sted, men, du kan selvfølgelig gøre det i en textfil og så evt. en txt til hvilken dato det sidst er opdateret !?

dna
Avatar billede vester Novice
08. juni 2001 - 21:54 #12
Jeg har gennem længere tid været i gang med at lave en side, der skal ændres hver uge.
Avatar billede vester Novice
08. juni 2001 - 21:55 #13
Kan man evt. gøre det ved hjælp af klokkeslet?
Avatar billede vester Novice
08. juni 2001 - 21:57 #14
Jeg bliver nødt til at logge af nu.
Kigger ind igen i morgen middag.
Vester
Avatar billede dalbjerg Nybegynder
08. juni 2001 - 22:03 #15
<%
if Weekday(date) = 2 then
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.OpenTextFile(Server.MapPath(\"dato.txt\"), 1, True)
  ReadLineTextFile = f.ReadLine   
  f.Close

    if not ReadLineTextFile = date then

        Set fso = CreateObject(\"Scripting.FileSystemObject\")
        Set MyFile = fso.CreateTextFile(Server.MapPath(\"dato.txt\"), True)
        MyFile.WriteLine(date)
        MyFile.Close
   
        \'udfør det der skal køres om mandagen
   
    end if
end if

%>


tja noget i denne stil, ved ikke helt om det virker... men det burde... så skal du blot lige huske at oprette dato.txt, før du kører scriptet...
Avatar billede erikjacobsen Ekspert
08. juni 2001 - 22:07 #16
Det kan - og skal da - gøres simplere. I denne uge returnerer denne funktion et
0, på mandag et 1 tal, og i næste uge et 2 tal, og .... fortsæt selv. Man kan evt.
ændre datoformatet til at passe til sin server

function ihatemondays
  d = Date
  ihatemondays = DateDiff(\"ww\",DateValue(\"4 juni 2001\"),d)
end function

response.write ihatemondays
Avatar billede dalbjerg Nybegynder
08. juni 2001 - 22:59 #17
erikjacobsen 

kan sikkert gøres mere simpel.. Men min måde, vist nok også op på om det er udført mere end en gang, og da han ikke vil bruge database...hvis det ellers virker
Avatar billede erikjacobsen Ekspert
08. juni 2001 - 23:01 #18
Jo, dalbjerg - men han skal jo se at få det kørt mindst én gang, og det hver
mandag. Også i sommerferien :)
Avatar billede dna Nybegynder
09. juni 2001 - 07:22 #19
Dette er egentlig vel en funktion, som webserveren kan sættes til at køre automatisk !?
Avatar billede dalbjerg Nybegynder
09. juni 2001 - 09:49 #20
han sætter det jo blot ind på hans hjemmeside, således at det er hans besgøende, som kører scriptet, altså den først besøgende som kommer derind om mandagen kører script, færdigt med det.
Avatar billede minijensen1 Nybegynder
09. juni 2001 - 09:55 #21
Så duer det vist ikke helt så godt hvis der lige netop en mandag ikke komemr nogen besøgende...  *g*
Avatar billede vester Novice
09. juni 2001 - 11:37 #22
Tak for hjælpen.
Planerne blev lavet om, så vi bruger bare ugenumre.
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