Avatar billede pelskee Nybegynder
23. marts 2004 - 10:33 Der er 15 kommentarer og
1 løsning

Strukturering af database til at lave en kalender

Jeg er igang med at lave en kalender der skal se ud som på dette link: http://www.gutternes.dk/INCLUDE/calender_layout.asp.

Hvordan bør jeg strukturere databasen mht tabeller og kolonner for at det kommer til at fungere og det bliver lettest når jeg skal til at programmere det...
Avatar billede keysersoze Ekspert
23. marts 2004 - 10:38 #1
Det kommer da helt an på hvad du vil gemme :)

umiddelbart burde det være nok med et dato-felt for at genkende datoen og så ellers kolonner for hvad du vil gemme (overskrift, tekst, whatever)
Avatar billede pelskee Nybegynder
23. marts 2004 - 10:42 #2
http://www.gutternes.dk/INCLUDE/calender_submit_step1.asp
har jeg lavet den gemmer det jeg skal bruge...

jeg tænker mere på hvordan måneder, datoer og ugedage skal struktureres
jeg kan nemlig ikke helt forestille mig hvordan jeg gør det programmeringsmæssigt
Avatar billede keysersoze Ekspert
23. marts 2004 - 10:47 #3
umiddelbart ville jeg bare gemme hele datoen nede i et felt - det kan jeg nemlig let sammenligne med en dato i kalenderen. Kalenderen vil jeg gætte på du genererer dynamisk og det vil sige at scriptet looper hver dag i måneden igennem og så kan du for hver dag gå ind i kalenderen og så om der er en matchende dato.

så tabellen må være;

id, startdate, enddate, pageurl, placement, headline
Avatar billede pelskee Nybegynder
23. marts 2004 - 10:51 #4
min tabel til begivenheder/events ser sådan ud:
IDevent
Title
Location
Website
StartDate
EndDate
Description

men jeg er i tvivl om hvordan jeg skal lave tabellerne der skal danne selve kalenderen: http://www.gutternes.dk/INCLUDE/calender_layout.asp
så jeg kan stillet det op med det rigtige antal dage per måned og sætte dem rigtigt op i forhold til ugedage
Avatar billede pelskee Nybegynder
23. marts 2004 - 11:01 #5
skal jeg lave én til måneder med Januar - December:
IDmonth
Month

én til datoer med 1-31:
IDday
Day

hvordan kobler jeg bedst muligt antal dage og ugedage på så den ved hvilken ugedag den 23. marts 2004 er ?
Avatar billede keysersoze Ekspert
23. marts 2004 - 12:28 #6
hvis jeg forstår dig korrekt - så er det helt forkert det du er i gang med. Kalenderen skal ikke genereres ud fra datoer i en database - det kan du lade ASP gøre af sig selv ved at loope alle månedes dage igennem

Kig i activedevelopers tutorial - der finder du koden til hvordan sådan en kalender laves i ren ASP
Avatar billede pelskee Nybegynder
23. marts 2004 - 12:41 #7
okay - det var jeg slet ikke klar over at den kunne - det er fanme vildt :)
Avatar billede pelskee Nybegynder
24. marts 2004 - 11:03 #8
har du nogen kode eksempeler på hvordan det kunne gøres :)
Avatar billede keysersoze Ekspert
24. marts 2004 - 11:04 #9
Avatar billede pelskee Nybegynder
24. marts 2004 - 11:25 #10
okay - tak http://www.gutternes.dk/include/calender.asp
så kører den - men skal jeg så implementere kode der går ned i min databasen og markeret den dato der er et arrangement for og laver det til at link så man kan se begivenheden ?
Avatar billede keysersoze Ekspert
24. marts 2004 - 11:49 #11
der må du inde i det loop der kører lave et opslag pr. dag i din database
Avatar billede pelskee Nybegynder
02. juli 2004 - 11:36 #12
okay. tak for hjælpen
skylder dig point
Avatar billede keysersoze Ekspert
02. juli 2004 - 11:40 #13
nja - hvis det kom til at virke :)
Avatar billede pelskee Nybegynder
02. juli 2004 - 13:08 #14
nej det gjorde det ikke, men jeg har droppet det indtil videre :)
Avatar billede keysersoze Ekspert
02. juli 2004 - 13:34 #15
ja, så er det i hvert fald svært at gøre noget ved det :)
Avatar billede pelskee Nybegynder
02. juli 2004 - 13:43 #16
hehe ja. kunne ikke få den til at lave det der opslag
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