11. december 2005 - 16:10Der er
9 kommentarer og 1 løsning
Den udskriver kun en dato?
Hej...
Jeg har en kalender funktion hvor man kan tilføje aftaler, og det går også fint med at tilføje, men den vil kun udskrive en post i databasen.. Og jeg kan simpel hen ikke finde ud af hvad jeg skal gøre for at få den til at udskrive alle..
<br><font color="#000080"><b>Udlejning af materialegården</b></font> <% dtmDate = Request.QueryString("date") dtmToday = Date
If dtmDate = "" Then dtmDate = Date Else dtmDate = CDate(dtmDate) End if
For y = 1 to 6 If blnLast <> True Then Response.Write "<tr>" For x = 1 to 7 Response.Write "<td align=center>" intLoopDay = intLoopDay + 1 If intLoopDay >= intFirstDay Then dtmCurDate = DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate)
If Month(dtmCurDate) = Month(dtmFirstDate) Then
SQL = "SELECT * FROM bs_kalender WHERE start<='" & year(dtmCurDate) & "-" & month(dtmCurDate) & "-" & day(dtmCurDate) & "' AND '" & year(dtmCurDate) & "-" & month(dtmCurDate) & "-" & day(dtmCurDate) & "' <=slut" Set rs = Conn.Execute(SQL)
If NOT(Rs.BOF AND Rs.EOF) Then
start = rs("start") slut = rs("slut")
start = FormatDateTime(start, vbGeneralDate) slut = FormatDateTime(slut, vbGeneralDate)
If dtmCurDate = dtmToday Then Response.Write "<strong>" End If
if rs("godkendt") = "1" then if dtmCurDate >= cdate(start) AND dtmCurDate <= cdate(slut) then Response.Write "<font color=#00CC00><a href='java script:alert(""Beklager men materielgården er desværre udlejet i den pågældende periode. Kontakt venligst viseværten på 38 87 51 95, hvis du har spørgsmål."")' class=calender2>"&Day(dtmCurDate)&"</a></font>" else Response.Write "<a href='udlej.asp' class=calender>"&Day(dtmCurDate)&"</a>" end if else if dtmCurDate >= cdate(start) AND dtmCurDate <= cdate(slut) then Response.Write "<font color=#ff0000><a href='java script:alert(""Beklager men materielgården er desværre udlejet i den pågældende periode. Kontakt venligst viseværten på 38 87 51 95, hvis du har spørgsmål."")' class=calender1>"&Day(dtmCurDate)&"</a></font>" else Response.Write "<a href='udlej.asp' class=calender>"&Day(dtmCurDate)&"</a>" end if end if
else Response.Write "<a href='udlej.asp' class='calender'>"&Day(dtmCurDate)&"</a>" end if
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="#000080" colspan="3"><b> <font color=#ffffff> <a href="?date=<%=DateAdd("m",-1,dtmFirstDate)%>">Forrige</a></b></td> <td bgcolor="#000080"> </td> <td bgcolor="#000080" colspan="3" align="right"><b><a href="?date=<%=DateAdd("m",1,dtmFirstDate)%>">Næste</a></b> </font> </td> </tr> </table> </div>
<% For y = 1 To 6 If blnLast <> True Then Response.Write "<tr>"
For x = 1 to 7 Response.Write "<td align=center>" intLoopDay = intLoopDay + 1 If intLoopDay >= intFirstDay Then dtmCurDate = DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate)
If Month(dtmCurDate) = Month(dtmFirstDate) Then SQL = "SELECT * FROM bs_kalender WHERE start<='" & Year(dtmCurDate) & "-" & Month(dtmCurDate) & "-" & Day(dtmCurDate) & "' AND '" & Year(dtmCurDate) & "-" & Month(dtmCurDate) & "-" & Day(dtmCurDate) & "' <=slut" Set rs = Conn.Execute(SQL)
found = False Do While Not rs.EOF start = rs("start") slut = rs("slut")
start = FormatDateTime(start, vbGeneralDate) slut = FormatDateTime(slut, vbGeneralDate)
If dtmCurDate = dtmToday Then Response.Write "<strong>" End If
If rs("godkendt") = "1" Then If dtmCurDate >= CDate(start) And dtmCurDate <= CDate(slut) Then Response.Write "<font color=#00CC00><a href='java script:alert(""Beklager men materielgården er desværre udlejet i den pågældende periode. Kontakt venligst viseværten på 38 87 51 95, hvis du har spørgsmål."")' class=calender2>" & Day(dtmCurDate) & "</a></font>" Else Response.Write "<a href='udlej.asp' class=calender>" & Day(dtmCurDate) & "</a>" End If Else If dtmCurDate >= CDate(start) And dtmCurDate <= CDate(slut) Then Response.Write "<font color=#ff0000><a href='java script:alert(""Beklager men materielgården er desværre udlejet i den pågældende periode. Kontakt venligst viseværten på 38 87 51 95, hvis du har spørgsmål."")' class=calender1>" & Day(dtmCurDate) & "</a></font>" Else Response.Write "<a href='udlej.asp' class=calender>" & Day(dtmCurDate) & "</a>" End If End If
If dtmCurDate = dtmToday Then Response.Write "</strong>" End If
rs.MoveNext Loop
If Not found Then Response.Write "<a href='udlej.asp' class='calender'>" & Day(dtmCurDate) & "</a>" End If
Response.Write "</td>" blnLast = False Else Response.Write "-</td>" blnLast = True End If Else Response.Write "-</td>" blnLast = True End if Next End If Next
nej ikke rigtigt.. Nu udskriver den blot dobbelt af den dato der er noget ved..
I databasen er der en registrering fra den 10-12-2005 til den 11-12-2005 som vises fint.. Så er der en mere i samme månede som ikke vises.. Hvilket vil sige at den kun viser den første post i databasen..
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.