Avatar billede hjemmeskoen Nybegynder
28. oktober 2005 - 23:17 Der er 10 kommentarer og
1 løsning

Tidsindstil ASP

Hejsa..
Kan man tidsindstille ASP?
Så man eks. kan gøre sådan at den hver dag kl. 24:00 gør et eller andet specielt.
Det skal virke sådan at man IKKE behøver være "online" på siden før den opdaterer så den altså gør det og det selvom der ikke er en sjæl på kl. 24:00

Det jeg skal have den til at gøre er at den minuser med 1 i et felt i databasen. Forestil jer det er Søndag og databasen ser sådan ud:

Brugernavn:    Dage:
Kristian        14

Så bliver det Mandag (Så har klokken jo været 24:00) og databasen ser sådan ud:

Brugernavn:    Dage:
Kristian        13


Hvordan kan jeg gøre sådan det virker? -> Altså, kan man tidsindstille ASP?
Avatar billede erikjacobsen Ekspert
28. oktober 2005 - 23:19 #1
Du kan bruge http://www.cronjob.de/
Avatar billede hjemmeskoen Nybegynder
28. oktober 2005 - 23:22 #2
Hmm.. Hvad med kodning? Kan man ikke gøre det med noget kodning? For det første er Tysk ikke min skarpe side også må jeg ærlig indrømme jeg ikke stoler så vildt meget på sådan noget..
Avatar billede erikjacobsen Ekspert
28. oktober 2005 - 23:26 #3
Du kan gøre din kode uafhængig af en sådan opdatering ved at lave en beregning hver gang det er nødvendigt.
Avatar billede Slettet bruger
29. oktober 2005 - 09:49 #4
Du skal som Erik skriver ikke lægge det i ASP. Du skal køre en Scheduled task og den kan du så skrive i VBScript så lugter det da lidt af fisk sprogmæssigt. Hvis det ligger i en MS SQL Server kunne du også schedulerer et job på den i form af en stored-procedure som lavede beregningen.
Avatar billede hjemmeskoen Nybegynder
29. oktober 2005 - 20:24 #5
Menningen er at det skal bruges som et tjek.
Altså man kan låne et vis antal penge i eks. 14 dage så når der er 3 dage tilbage skal den gøre noget.

Der havde jeg så forestillet mig at man bare kunne skrive dagene i en database også minus med en hver dag men hvis man skal være online for at gøre sådan noget så det jo noget pis.

Har i nogle idéer til hvordan man så kan gøre? Evt. vise eksempler el. lign..
Avatar billede erikjacobsen Ekspert
29. oktober 2005 - 20:36 #6
Du kan bare gøre det i dit program, så du er fri for de opdateringer. Tænk hvis der en gang gik noget galt, så det ikke blev opdateret.

Du har 2 datoer: dagsdato, oprindeligdato. I ASP eller i din SQL kan du regne ud hvor mange der er gået mellem de to, og så gøre noget passende. Det vil altid virke.
Avatar billede hjemmeskoen Nybegynder
29. oktober 2005 - 21:05 #7
Hvordan kan jeg finde ud af hvor mange dage der er fra den dag man tog lånet og den dag man har "idag"?

Også er problemet så hvis man først tjekker siden EFTER de 14 dage man har at betale tilbage i?

Så er der jo gået over de 14 dage han må låne mønterne i og han har ikke betalt tilbage også har vi ligesom balladen?
Avatar billede erikjacobsen Ekspert
29. oktober 2005 - 21:34 #8
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatediff.asp
kan give dig forskellen mellem 2 datoer.

Jeg ved ikke om du kan bruge det i den sammenhæng du skal bruge det. Og jeg ved heller ikke hvor din ballade kommer fra ;)
Avatar billede hjemmeskoen Nybegynder
29. oktober 2005 - 21:37 #9
Nej men du kan godt se at hvis nu vi siger brugeren taget er lån der skal betales tilbage INDEN 14 dage og jeg først tjekker (Samligner datoen hvor han lånte og dagen idag) EFTER 14 dage så går der over de 14 dage også passer det jo ikke sammen..

Det må der være en løsning på?
Avatar billede erikjacobsen Ekspert
29. oktober 2005 - 22:13 #10
Ja, og den må du jo finde. Jeg ved ikke hvad der skal ske hvis han ikke betaler. Det ved du vel?
Avatar billede hjemmeskoen Nybegynder
18. februar 2006 - 18:11 #11
..
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