22. februar 2003 - 15:39Der er
6 kommentarer og 1 løsning
understregning i kalender
Jeg har denne kode:
<% 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><a href=http://localhost/kalender.asp?date=" & DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate)+1 & ">" 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 "<b>" End If Response.Write Day(dtmCurDate) Response.Write "</b></td>" blnLast = False Else Response.Write "</td>" blnLast = True End If Else Response.Write "</td>" blnLast = True End if Response.Write "</a>" Next End If Next Response.Write "</font></td></tr>" %>
som laver de enkelte dage i en kalender, 1 måned af gangen. Nu er det jeg vil gennemløbe en db for at se om der er noget i kalenderen den enkelte dag. datoerne i databasen finde på normal vis og står som rs("dato") men hvordan får gennemløbet min database samtidigmed at den skriver de enkelte datoer?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det jeg vil have den til er, så foreksempel at den laver fed når den skriver 22 som i dag. Det gør den allered, men den skal lave understregning på den dato hvor der i databasen findes en punkt med den pågældende dato.
Ok.. måske vi kan hjælpes så, det skal nok være noget i stil med dette hvis jeg læser koden rigtigt. Du skal rette SQL så den passer med din database og der er et par variable nanve som skal rettes:
<% kMonth = Month( Variable her med dato) kYear = Year( Variable her med dato) SQL = "SELECT * FROM xxxx WHERE Month(dato) = " & kMonth & " AND Year(dato) = " & kYear & " ORDER BY Dato" Set rs = Connection.Execute(SQL)
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><a href=http://localhost/kalender.asp?date=" & DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate)+1 & ">" 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 "<b>" End If
if not rs.EOF then if CDAte(rs("dato")) = CDate(dtmCurDate) then 'Understregn Response.Write "<i>"
'Flyt til næste rs.Movenext end if end if
Response.Write Day(dtmCurDate) Response.Write "</i></b></td>" blnLast = False Else Response.Write "</td>" blnLast = True End If Else Response.Write "</td>" blnLast = True End if Response.Write "</a>" Next End If Next Response.Write "</font></td></tr>" %>
Det var simpelthen det der skulle til. Det var jo ikke fordi, jeg ville have jer til at lave mit arbejde, Men jeg løb totalt vild i do, if, end if og hvad ved jeg.
Tusind tak for hjælpen. Nu skal I nok slippe for mig resten af dagen :-)
Synes godt om
Ny brugerNybegynder
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.