Avatar billede want2learn Nybegynder
05. april 2006 - 23:49 Der er 7 kommentarer og
1 løsning

indsæt uge nr. i kalender

Hej

Dennis K. fra activedeveloper.dk har lavet denne kalender:
http://activedeveloper.dk/artikler/default.asp?articleid=37

nogle der kan hjælpe med at sætte en ekstra kolonne ind så man kan se uge nr. ud for hver vandrette linje.
Avatar billede coltau Juniormester
06. april 2006 - 11:05 #1
<html>

<head>
<title>Kalender</title>
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#C0C0C0" vlink="#C0C0C0" alink="#C0C0C0">
<%
dtmDate = Request.QueryString("date")
dtmToday = Date

If dtmDate = "" Then
  dtmDate = Date
Else
  dtmDate = CDate(dtmDate)
End if

intYear = Year(dtmDate)
strMonth = MonthName(Month(dtmDate))
intDayOfMonth = Day(dtmDate)
dtmFirstDate = DateAdd("d", (-intDayOfMonth)+1, dtmDate)
intFirstDay = Weekday(dtmFirstDate, vbMonday)
%>

<p align="center"><font face="verdana" size="4">Eksempel på en kalender</font></p>
<div align="center"><center>

<table cellspacing="0" cellpadding="2" border="0" valign="top"
style="border: 1px solid rgb(0,0,0)">
<tr>
<td colspan="8" align="center" valign="middle" bgcolor="#000000"><font face="Verdana"
size="2" color="#ffffff"><strong><%=strMonth%>&nbsp;<%=intYear%></strong></font></td>
</tr>
<tr>
<td align="center"><font face="verdana" size="2">Man</font></td>
<td align="center"><font face="verdana" size="2">Tir</font></td>
<td align="center"><font face="verdana" size="2">Ons</font></td>
<td align="center"><font face="verdana" size="2">Tor</font></td>
<td align="center"><font face="verdana" size="2">Fre</font></td>
<td align="center"><font face="verdana" size="2">Lør</font></td>
<td align="center"><font face="verdana" size="2">Søn</font></td>
<td align="center"><font face="verdana" size="2">Uge</font></td>
</tr>
<%
For y = 1 to 6
  If blnLast <> True Then
    Response.Write "<tr>"
    For x = 1 to 7
      Response.Write "<td align=center><font face=verdana size=2>"
      intLoopDay = intLoopDay + 1
      If intLoopDay >= intFirstDay Then
        dtmCurDate = DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate)
        If Month(dtmCurDate) = Month(dtmFirstDate) Then
          If dtmCurDate = dtmToday Then
            Response.Write "<strong><font color=#ff0000>"
          End If
          Response.Write Day(dtmCurDate)
          Response.Write "</strong></td>"
          blnLast = False
        Else
          Response.Write "-</td>"
          blnLast = True
        End If
      Else
        Response.Write "-</td>"
        blnLast = True
      End if
    Next
    Response.Write "<td>" & DatePart("ww", dtmCurDate) & "</td>"
  End If
Next
Response.Write "</font></td></tr>"
%>
<tr>
<td bgcolor="#000000" colspan="3"><font face="verdana" size="2"><b><a
href="kalender.asp?date=<%=DateAdd("m",-1,dtmFirstDate)%>">Forrige</a></b></font></td>
<td bgcolor="#000000">&nbsp;</td>
<td bgcolor="#000000" colspan="4" align="right"><font face="verdana" size="2"><b><a
href="kalender.asp?date=<%=DateAdd("m",1,dtmFirstDate)%>">Næste</a></b></font></td>
</tr>
</table>
</center></div>

<p align="center"><font face="verdana" size="1">Dette eksempel er lavet af Dennis Knappe<br>
Det kan downloades fra <a href="http://activedeveloper.dk">http://activedeveloper.dk</a></font></p>

</body></html>
Avatar billede want2learn Nybegynder
06. april 2006 - 16:01 #2
ja da... ;)

kan du evt sætte den over i venstre side og give den en grå farve som baggrundsfarve !?

så er den som den skal være.
evt. hvis du også vil sætte et par små linjer med ' ang. hvad der gør hvad. så jeg ved det.

så ville det være kanon.
Avatar billede want2learn Nybegynder
06. april 2006 - 16:03 #3
fandt lige 2 ting.

1. Den er en uge for langt fremme da det er uge 14 nu og ikke uge 15 som den siger.
2. samt når man klikker næste eller forrige så viser den det eks. som EE har lavet og ikke kalenderen.
Avatar billede want2learn Nybegynder
06. april 2006 - 16:09 #4
sorry se bort fra nr. 2.
Avatar billede coltau Juniormester
06. april 2006 - 16:31 #5
Jeg har skrevet kommentarer efter de 3 linier jeg har lavet.
// --

<html>

<head>
<title>Kalender</title>
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#C0C0C0" vlink="#C0C0C0" alink="#C0C0C0">
<%
dtmDate = Request.QueryString("date")
dtmToday = Date

If dtmDate = "" Then
  dtmDate = Date
Else
  dtmDate = CDate(dtmDate)
End if

intYear = Year(dtmDate)
strMonth = MonthName(Month(dtmDate))
intDayOfMonth = Day(dtmDate)
dtmFirstDate = DateAdd("d", (-intDayOfMonth)+1, dtmDate)
intFirstDay = Weekday(dtmFirstDate, vbMonday)
%>

<p align="center"><font face="verdana" size="4">Eksempel på en kalender</font></p>
<div align="center"><center>

<table cellspacing="0" cellpadding="2" border="0" valign="top"
style="border: 1px solid rgb(0,0,0)">
<tr>
<td colspan="8" align="center" valign="middle" bgcolor="#000000"><font face="Verdana"
size="2" color="#ffffff"><strong><%=strMonth%>&nbsp;<%=intYear%></strong></font></td>
</tr>
<tr>
<% Response.Write "<td align=center bgcolor=#cccccc><font face=verdana size=2>Uge</font></td>" // -- Ugeoverskrift i grå %>
<td align="center"><font face="verdana" size="2">Man</font></td>
<td align="center"><font face="verdana" size="2">Tir</font></td>
<td align="center"><font face="verdana" size="2">Ons</font></td>
<td align="center"><font face="verdana" size="2">Tor</font></td>
<td align="center"><font face="verdana" size="2">Fre</font></td>
<td align="center"><font face="verdana" size="2">Lør</font></td>
<td align="center"><font face="verdana" size="2">Søn</font></td>
</tr>
<%
For y = 1 to 6
  If blnLast <> True Then
    Response.Write "<tr>"
    dtmCurDate = DateAdd("d", (intLoopDay + 1) -intFirstDay, dtmFirstDate) // -- Beregn dato
    Response.Write "<td bgcolor=#cccccc>" & DatePart("ww", dtmCurDate) & "</td>" // -- Skriv ugenr med grå baggrund
    For x = 1 to 7
      Response.Write "<td align=center><font face=verdana size=2>"
      intLoopDay = intLoopDay + 1
      If intLoopDay >= intFirstDay Then
        dtmCurDate = DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate)
        If Month(dtmCurDate) = Month(dtmFirstDate) Then
          If dtmCurDate = dtmToday Then
            Response.Write "<strong><font color=#ff0000>"
          End If
          Response.Write Day(dtmCurDate)
          Response.Write "</strong></td>"
          blnLast = False
        Else
          Response.Write "-</td>"
          blnLast = True
        End If
      Else
        Response.Write "-</td>"
        blnLast = True
      End if
    Next
  End If
Next
Response.Write "</font></td></tr>"
%>
<tr>
<td bgcolor="#000000" colspan="3"><font face="verdana" size="2"><b><a
href="kalender.asp?date=<%=DateAdd("m",-1,dtmFirstDate)%>">Forrige</a></b></font></td>
<td bgcolor="#000000">&nbsp;</td>
<td bgcolor="#000000" colspan="4" align="right"><font face="verdana" size="2"><b><a
href="kalender.asp?date=<%=DateAdd("m",1,dtmFirstDate)%>">Næste</a></b></font></td>
</tr>
</table>
</center></div>

<p align="center"><font face="verdana" size="1">Dette eksempel er lavet af Dennis Knappe<br>
Det kan downloades fra <a href="http://activedeveloper.dk">http://activedeveloper.dk</a></font></p>

</body></html>
Avatar billede want2learn Nybegynder
06. april 2006 - 22:19 #6
kanon

men vil du kunne få den sidste linje (uge 18) væk i dette eks.
http://www.billundfodbold.dk/kalenderudendb.asp?date=01-04-2006

ugen findes jo ikke i denne mdr.
Avatar billede want2learn Nybegynder
06. april 2006 - 22:20 #7
Avatar billede want2learn Nybegynder
03. januar 2007 - 18:55 #8
lukker
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