Avatar billede dudesicko Novice
17. november 2001 - 02:06 Der er 6 kommentarer og
1 løsning

Hvordan får jeg denne til at vise..

Hvordan får jeg den her til kun at vise, det emne for i dag og ikke for xx altal dage som den gør nu ?

Eller er det en der har et script, der viser dagens emne, så jeg kan smide det ind i stedet for.


<%
  TableWidth = 380

  dbName = \"fpdb/blablabla.mdb\"
  Conn= \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(dbName)

%>


<%
 
Sub DisplayCalendar(mMonth, yYear)
 
  dDay = DateSerial(yYear,mMonth,1)
  mMonth = Month(dDay)
  yYear = Year(dDay)
  FirstDayOfMonth =  Weekday(dDay)

Response.write  \"\" & Details & \"<hr color=#573507 width=380>\"
  FOR j=1 to 6

        FOR i=vbSunday to vbSaturday

          If WeekDay(dDay) = i and Month(dDay) = mMonth then
                \'## Get the Memo Field out of Database for current Date
              Memo = GetCellData(dDay)
                  IF Memo <> \"\" then
                  Details = Details & \"<br><Table Align=center width=\" & TableWidth & \" cellspacing=0 cellpadding=3 border=0>\" 
                  Details = Details & \"<b>Dagens begivenhed  <img border=0 src=../../images/blank.gif width=70 height=3> </b><a name=\'\" & dDay & \"\'><Font Size=-2>\" & Ucase(WeekDayName(weekday(dDay))) & \" \" & Day(dDay) & \" \" & Ucase(MonthName(Month(dDay))) & \" , \" & Year(dDay)  & \"</Font>\" & vbCrlf
                    Details = Details & \"<Table Align=center width=\" & TableWidth & \" bordercolor=#573507 cellspacing=0 cellpadding=3 border=1>\"  & vbCrlf
                  Details = Details & \"<TD bgcolor=#F5EADB>\" & vbCrlf
                  Details = Details & \"<PRE><Font Face=arial>\" & Memo & \"</Font></PRE>\" &  vbCrlf
                  Details = Details & \"</Table>\" & vbCrlf
                  End If
              dDay = DateAdd(\"d\",1,dDay)
          End If
        NEXT 

  NEXT

  Response.write  \"\" & Details & \"<br><hr color=#573507 width=380><br>\"
End sub


Function GetCellData(dDay)
Set rs = Server.CreateObject(\"ADODB.Recordset\")
sSQL = \"Select * from CalendarInfo where Date=#\" & dDay & \"#\"
rs.open sSQL, Conn,3,3
GetCellData = \"\"
if rs.recordcount > 0 then GetCellData=rs(\"memo\")
rs.close
Set rs = nothing
End Function

%>



JAJA det er rodet, jeg har plukket det ud fra en kalender :) som jeg også bruger på siden.

Må vel være en af de svære ik ?
Avatar billede cuddles Nybegynder
17. november 2001 - 10:23 #1
Prøv at udkommentere:

FOR j=1 to 6

og

  NEXT
Avatar billede dudesicko Novice
17. november 2001 - 12:35 #2
Så viser den slet ikke noget ;(
Avatar billede cuddles Nybegynder
17. november 2001 - 13:58 #3
Hvor bliver j da brugt i koden?
Avatar billede dudesicko Novice
17. november 2001 - 17:45 #4
Ved det ikke, jeg ved bare at hvis den forsvinder så bliver det ikke vist noget, underligt..
Avatar billede cuddles Nybegynder
17. november 2001 - 20:12 #5
OK, så prøv evt:

FOR j=1 to 2
Avatar billede dudesicko Novice
18. november 2001 - 11:56 #6
Nej virker heller ikke men FOR j=1 to 3 virkede :)

Takker
Avatar billede dudesicko Novice
18. november 2001 - 12:20 #7
Nej fuck det virker ikke, den viser fra i går og ikke fra i dag ;(
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