Det er muligt, men det er forholdsvis advanceret. Men jeg kan da lige give dig/jer nogle steps på hvordan man kommer godt i gang.
Opskrift til kalender :-)
1) 1 stk. database med følgende tabeller: brugere, kalender (I tabellen brugere ligger der brugernavn og adgangskoder fra de forskellige brugerer og i databasen kalender er der et dato felt, en overskrift for hvad der skal foregå på den dag og evt. en lille tekst. Følgende felter i brugertabellen skal oprettes: Unik nøgle (ID), brugernavn (tekstfelt), adgangskode (tekstfelt), evt. data for oprettelse og i kalender tabellen opretter i så: Unik nøgle (ID), dato, tekst, brugerID.
2) Først laver i et Loop hvor i løber månederne i gennem så man kan vælge at se en måned. Det gør man på følgende vis:
<%
' Fortæller serveren at vi skal køre med dansk dato format
Session.LCID = 1030
' Looper de 12 måneder
For maaned = 1 to 12
Response.Write("<b onClick=""location.href='?maaned=" & maaned & "';"">" & MonthName(maaned) & "</b> | ")
Next
%>
Efter det skal vi finde ud af hvor mange dage der er i en måned, det gør vi ved hjælp af et script vi finder på
www.opfinderen.dk under EDB/Internet (desuden en super lækker side med nogle gode og nemme scripts til nybegynedere.
<%
' Kun hvis måned er valgt
If Request.QueryString("maaned") <> "" Then
' Sætter et nul foran måneden - det ser kønnere ud og nemmere for databasen
If Len(Request.QueryString("maaned")) = "1" Then
strMaaned = "0" & Request.QueryString("maaned")
Else
strMaaned = Request.QueryString("maaned")
End If
Response.Write("<table cellpadding=""0"" cellspacing=""0"" style=""width:100%;"">")
Function AntalDage(Maaned, Aar)
Dato = "01-" & Maaned & "-" & Aar
AntalDage = DateDiff("d", Dato, DateAdd("m", 1, Dato))
End Function
For Dage = 1 to AntalDage("" & Request.QueryString("maaned") & "", 2006)
If Len(dage) = "1" Then
strDage = "0" & Dage
Else
strDage = Dage
End If
strDato = strDage & "-" & strMaaned & "-2006"
' Gør så hver anden TD er en anden farve
If strColor = "#EEEEEE" Then
strColor = "#FFFFFF"
Else
strColor = "#EEEEEE"
End If
Response.Write("<tr>")
Response.Write("<td style=""background-color:" & strColor & "; width:120px; text-align:center;"">" & strDato & "</td>")
Response.Write("<td style=""background-color:" & strColor & ";""><b>Hvad skal der ske i dag?</b></b>")
Response.Write("</tr>")
Next
Response.Write("</table>")
End If
%>
Sådan foregår det når man skal lave en kalender, i må selv fortsætte - synes selv jeg har hjulpet godt nok til nu, i skal jo også selv skrive noget kode. Denne her skal nok hjælpe jer på vej. Håber meget på i kan se det logiske i denne her - har gjort mig umage med at kommenterer :-)
Rigtig god fornøjelse - smider lige et svar.