Avatar billede eromaster Nybegynder
06. juni 2004 - 14:00 Der er 6 kommentarer og
1 løsning

Kalender script. Skift farve

Jeg har et kalender script, som skal skiftet farve på en pågældende hvis den finder en post i databasen der relaterer sig til denne dag.

Min kode ser sådan ud, lige pt:

<%
Set DataConn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; "
DSN = dsn & "DBQ=" & server.mappath("db/db.mdb")
DataConn.Open DSN

Set show = Server.CreateObject("ADODB.RecordSet")
show.open "Select * From [Kalender] order by ID desc", DataConn
if not show.EOF then
show.MoveFirst
end if
do while not show.EOF
%>

<%if int(datecounter) = show("Dag") and int(navmonth) = show("Maaned") and int(navyear) = show("Aar") then%>
    <td height="20" bgcolor="#157A3D" valign="top">
    <font face="Verdana" size="1" color="#FFFFFF"><center>
    <a href="default.asp?side=VisDag&dag=<%=show("dag")%>&maaned=<%=show("maaned")%>&aar=<%=show("aar")%>"><b><%=dateCounter%></b></a><br>
    </center></font>
<%else%>
    <td height="20" bgcolor="#220B01" valign="top">
    <font face="Verdana" size="1" color="#FFFFFF"><center>
    <a href="default.asp?side=VisDag&dag=<%=dateCounter%>&maaned=<%=navmonth%>&aar=<%=navyear%>"><b><%=dateCounter%></b></a><br>
    </center></font>
<%end if%>

<%
show.MoveNext
loop
show.Close
set show = nothing
Dataconn.Close
%>

Men her poster den jo bare alt. hvad gør jeg?
Avatar billede cdc Novice
06. juni 2004 - 14:06 #1
jeg bruger selv denne:

              <%If RS.EOF Then%>
                  <font color="<%=fontColor%>" class="stil2"><%=Dag%></font>
              <%Else%>
                  <font color="<%=fontColor%>" class="stil2"><a href="index.asp?do=vise&dato=<%=dagens%>" target="mainText" class="kalender"><%=Dag%></a></font>
              <%End If%>

du kan måske se noget ud af den
Avatar billede eromaster Nybegynder
06. juni 2004 - 14:27 #2
Virker stadig ikke... Der sker noget den 19 og den 20 i juni... http://www.slmusic.dk/ <- se til højre...

Kilde koden:

<%
Set DataConn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; "
DSN = dsn & "DBQ=" & server.mappath("db/db.mdb")
DataConn.Open DSN

Set show = Server.CreateObject("ADODB.RecordSet")
show.open "Select * From [Kalender] order by ID desc", DataConn
if not show.EOF then
show.MoveFirst
end if
do while not show.EOF
%>

<%if int(datecounter) = show("Dag") and int(navmonth) = show("Maaned") and int(navyear) = show("Aar") then%>
    <td height="20" bgcolor="#157A3D" valign="top">
    <font face="Verdana" size="1" color="#FFFFFF"><center>
    <a href="default.asp?side=VisDag&dag=<%=show("dag")%>&maaned=<%=show("maaned")%>&aar=<%=show("aar")%>"><b><%=dateCounter%></b></a><br>
    </center></font>
<%else%>
    <td height="20" bgcolor="#220B01" valign="top">
    <font face="Verdana" size="1" color="#FFFFFF"><center>
    <a href="default.asp?side=VisDag&dag=<%=dateCounter%>&maaned=<%=navmonth%>&aar=<%=navyear%>"><b><%=dateCounter%></b></a><br>
    </center></font>
<%end if%>

<%
show.MoveNext
loop
show.Close
set show = nothing
Dataconn.Close
%>

Har prøvet det /cdc siger, men så kommer der slet ikke noget farve på dem...
Avatar billede cdc Novice
06. juni 2004 - 14:42 #3
hos mig er den 19 og 20 grøn
Avatar billede eromaster Nybegynder
06. juni 2004 - 14:44 #4
Ja men den sætter dagene dobbelt...
Avatar billede cdc Novice
06. juni 2004 - 14:46 #5
det kan jeg godt se
Avatar billede cdc Novice
06. juni 2004 - 14:52 #6
min kalender er bygget helt anerledes op så det er lidt svært at se forskellen
Avatar billede eromaster Nybegynder
06. juni 2004 - 15:31 #7
Har selv fixed det:
<%
Set DataConn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; "
DSN = dsn & "DBQ=" & server.mappath("db/db.mdb")
DataConn.Open DSN

Set show = Server.CreateObject("ADODB.Recordset")
With show
Set .ActiveConnection = DataConn
.Source = "SELECT * FROM Kalender order by ID"
.Locktype = 1
.Cursorlocation = 3
.cursorType = 3
.open
End with

show.Filter = " (Dag = " & int(datecounter) & ") AND (Maaned = " & int(navmonth) & ") AND (Aar = " & int(navyear) & ") "
if (show.bof or show.eof) then
%>
<td height="20" bgcolor="#220B01" valign="top">
    <font face="Verdana" size="1" color="#FFFFFF"><center>
    <b><%=dateCounter%></b><br>
    </center></font>
<%else%>
<td height="20" bgcolor="#157A3D" valign="top">
    <font face="Verdana" size="1" color="#FFFFFF"><center>
    <a href="default.asp?side=VisDag&dag=<%=show("dag")%>&maaned=<%=show("maaned")%>&aar=<%=show("aar")%>"><b><%=dateCounter%></b></a><br>
    </center></font>
<%end if%>

<%
show.Close
set show = nothing
Dataconn.Close
%>
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging