Avatar billede w13 Novice
27. juni 2004 - 21:48 Der er 8 kommentarer og
1 løsning

Indsæt og vis i aktivitetskalender

-Jeg er i gang med et hjemmesideprojekt, hvor jeg netop har fået brug for en aktivitetskalender. Altså skal brugeren kunne skrive aktiviteter til bestemte datoer (hvilket vil sige: et 'aktivitetsfelt' og et 'datofelt') og derefter skal aktiviteten kunne ses på en kalender... Mit problem er bare, at jeg ikke aner, hvordan man (i en forudlavet kalender, jeg har downloadet på nettet) kan sætte den til at vise aktiviteterne på de rigtige dage! (Eller i hvert fald bare fremhæve datoerne og gøre dem til links, hvor der er aktiviteter!)

-Hvordan gøres det, når jeg er newbie indenfor ASP...

-På forhånd tak!

W13
Avatar billede netro Nybegynder
28. juni 2004 - 08:54 #1
Du kan starte med at lave dig en tabel med en kolonne til dato og en til beskrivelse af aktiviteten.

Når du fx. skal vise januar måned, vil du typisk lave et udtræk, der henter alle aktiviteter fra ovenstående tabel, hvor månedens nummer er lig 1, sorteret således at de ældste kommer først. Dette recordsæt kan du så løbe i gennem med en løkke og sammenligne dagene for aktiviteterne med dagene i din kalender. Et eksempel (med Access), hvor vi henter alle aktiviteter for måned 1, år 2004 og fremhæver de dage i måneden, hvor der er en aktivitet:

Maaned = 1
Aar = 2004

Set rs = obj.Execute("Select Format(Dato, 'dd') As Dag, Aktivitet From Tabel Where Format(Dato, 'mm') = '" & Maaned & "' And Format(Dato, 'yyyy') = '" & Aar & "' Order By Dato")

For i = 1 To 31
    Aktivitet = ""
    If Not rs.EOF Then
      If CInt(rs("Dag")) = i Then
        Aktivitet = rs("Aktivitet")
        rs.MoveNext
      End If
    End If
    If Aktivitet = "" Then
      Response.Write i & ". " & MonthName(Maaned) & " " & Aar & "<br>"
    Else
      Response.Write "<b>" & i & ". " & MonthName(Maaned) & " " & Aar & "</b><br>"
    End If
Next
Avatar billede netro Nybegynder
28. juni 2004 - 08:57 #2
Prøv at oprette en sådan tabel og afprøv scriptet, så kan du sikkert se idéen i det.
Avatar billede w13 Novice
28. juni 2004 - 19:50 #3
-Okay, jeg er MEGET newbie... Hvad skal tabellen bruges til?? Hvor skal koden sættes ind?

W13(?)
Avatar billede netro Nybegynder
28. juni 2004 - 21:04 #4
Tabellen skal bruges til at lagre oplysningerne om aktiviteterne.

Det sidste spørgsmål kan jeg ikke sådan uden videre svare på. Det kommer jo helt an på, hvordan din eksisterende kode ser ud. Desuden er det ikke nok bare at "sætte det ind". Jeg lavede et eksempel til dig, som du kan bruge som et udgangspunkt til at modificere din kode. Jeg har altså ikke i sinde at sidde og lave hele koden !~)
Avatar billede w13 Novice
28. juni 2004 - 23:47 #5
Ok, så den kode, du har givet mig, bygger altså ikke noget af kalenderen??

W13
Avatar billede netro Nybegynder
29. juni 2004 - 09:00 #6
Hvorfor prøver du den ikke bare?
Avatar billede w13 Novice
29. juni 2004 - 14:41 #7
-Tja, jeg kan da prøve... (Men... Hmm...!??)
Avatar billede w13 Novice
10. oktober 2004 - 11:36 #8
Virker ikke... Men har også fundet en anden løsning - ellers tak...
Avatar billede netro Nybegynder
10. oktober 2004 - 13:48 #9
Ok
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