Avatar billede wilweb Nybegynder
19. juni 2005 - 18:08 Der er 4 kommentarer og
1 løsning

skriv til en event kalender over flere dage

Hvordan er det smartes at udarbejde sin event kalender, hvis man har events der strækker sig over flere dag.

Tank 1. er at man skal vælge start dato og slut dato og så laver man et loop når man skriver til db Fx.
Start dato | 12-06-2005
Slut  dato | 15-06-2005

Så når man skriver til sin db ser det sådanne ud:
12-06-2005
13-06-2005
14-06-2005
15-06-2005

eller vil man skrive sin start og slut dato á la denne her:
12-06-2005 | 15-06-2005

hvad ville i gøre?
Avatar billede busschou Praktikant
19. juni 2005 - 18:30 #1
Jeg ville (og det gør jeg selv :o) have en start og en slut dato i tabellen for hvert event
Når så man skal finde events og udskrive så ville jeg sortere den på "fraDato"
Det går ganske snildt :o)
Avatar billede wilweb Nybegynder
20. juni 2005 - 22:50 #2
Hvis der er en event på datoen, vil jeg gerne farve dagen "blå" 
Men hvordan skal jeg tjekke om der er events? hvis
startdato er 12-05-2005 og slutdato er 16-05-2005

Jeg kan jo ikke bruge:
if rs.eof or rs.bof then

Hvordan tjekker du om datoen findes i startdato, slutdato og i de datoer der er imellem dem?
Avatar billede busschou Praktikant
21. juni 2005 - 07:32 #3
du har sku ret...jeg har lige tjekket.. mente jeg lavede en start og slut dato men jeg laver ski et loop.
I min kalender er der så kun eet event pr dag, hvis du skal have flere er det muligt du skal gøre det anderledes
Det jeg gør er at jeg har to select bokse med fra og til dato, når formen submittes regner jeg dagene ud imellem og sætter dem alle ind i databasen
Antal dage i alt kan regnes ud ved
antalDage = DateDiff("d", fraDato, tilDato)
Derefter kan der laves en løkke som indsætter i db
--
for t=0 to antalDage
  strSQL = "Insert Into reservationer (navn, beskrivelse, dato) Values ('"&navn&"','"&beskrivelse&"',#"&fraDato&"#)"
  Conn.Execute(strSQL)
  fraDato = DateAdd("d", 1, fraDato)
Next
--
Hvor datoen tælles en op hver gang
Når du så skal have lavet din kalender med farve hvor der er evenst så tager du bare og farver alle datoer i tabellen

Jeg unskylder min fejl, huskede forkert fordi jeg så mine to select bokse foran mig
Avatar billede wilweb Nybegynder
22. juni 2005 - 06:49 #4
Det er sgu i orden og jeg tror også det er måden jeg gør det på.
Undskyld den lange respons tid:> Gizom
Avatar billede busschou Praktikant
22. juni 2005 - 06:58 #5
Det er helt ok, det er jo ikke ligefrem fordi det flyder med mails fra exp for tiden :o)
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