Avatar billede perj Nybegynder
06. december 2003 - 23:33 Der er 14 kommentarer og
2 løsninger

Hvorfor Mandag Torsdag Torsdag Søndag Tirsdag Fredag Søndag

Hvorfor udskriver den min kalender i denne rækkefølge: Her er hele koden, som eller virker perfekt:
<%Dim MyConn, PER_PAGE, USE_DEBUG, DATE_FORMAT, EXPORT_PATH, arrDAYNAMES(6), arrMONTHNAME(11), USE_WEEKNUM
   
    '// USE THIS VARIABLE TO SET THE DATE FORMAT TO WHATEVER YOUR
    '// MS-SQL SERVER EXPECTS, TRY USING THE U.S. DATE FORMAT FIRST (101)
    ' DATE_FORMAT = 1  '// Date Format: Default 1 YYYYMMDD
    ' DATE_FORMAT = 2  '// Date Format: ISO YYYY-MM-DD   
    ' DATE_FORMAT = 102 '// Date Format: ANSI yy.mm.dd
    ' DATE_FORMAT = 103 '// Date Format: British/French dd/mm/yy
    ' DATE_FORMAT = 104 '// Date Format: German dd.mm.yy
    ' DATE_FORMAT = 105 '// Date Format: Italian dd-mm-yy
    ' DATE_FORMAT = 110 '// Date Format: mm-dd-yy
    ' DATE_FORMAT = 111 '// Date Format: yy/mm/dd
    ' DATE_FORMAT = 112 '// Date Format: yymmdd   
    DATE_FORMAT = 105 '// Date Format: USA mm/dd/yy
 
    ' SET TO False IF YOU WOULD LIKE TO SEE ANY ERRORS IN IT'S NATURAL STATE
    ' SET TO True TO USE CUSTOMIZED ERROR MESSAGE (error.asp)
    USE_DEBUG = True
   
    ' SET TO True IF YOU'D LIKE TO SHOW WEEK NUMBER ON THE CALENDAR
    ' SET TO False IF THAT IS NOT THE CASE.
    USE_WEEKNUM = False

    ' EVENTS PER PAGE, WHEN LISTING ALL EVENTS AT ONCE
    PER_PAGE = 20
   
    ' ENTER URL TO THE EXPORT FOLDER; MAKE SURE TO ENTER THE BACKLASH ON THE END
    ' (This folder is part of the Multi Calendar download, please make sure it has read/write permissions)
    EXPORT_PATH = "http://www.YourSite.com/MC2/export/"


    ' SET YOUR DATABASE CONNECTION   
    SUB OPEN_DB()
        '// MySQL CONNECTION
        'Set MyConn = Server.CreateObject("ADODB.Connection")
        'MyConn.open = "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=mysql.YourDomain.com;" & " DATABASE=dbname;" & "UID=username;PWD=password; OPTION=35"
   
        '// DSN CONNECTION
        'Set MyConn = Server.CreateObject("ADODB.Connection")
        'MyConn.open = "DSN=calendar"
   
        '// PATH TO DATABASE
        dim sti
        Set MyConn = Server.CreateObject("ADODB.Connection")
        sti = "DB\calendar_version_2.mdb"
        MyConn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("./" & sti)
   
        '// SAMPLE MapPath CONNECTION
        'Set MyConn = Server.CreateObject("ADODB.Connection")
        'MyConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\path\db\calendar_version_2.mdb") & ";Persist Security Info=False"
       
        '// MS SQL CONNECTION
        'Set MyConn = Server.CreateObject("ADODB.Connection")
        'MyConn.Open "Provider=sqloledb;Network Library=DBMSSOCN;Data Source=SQLSERVERADDRESS,1433;Initial Catalog=CATALOG;User ID=USERNAME;Password=PASSWORD;"       
    END SUB
   


   
    ' *** FOR INTERNATIONAL CUSTOMERS ONLY *** -------------------------------------------------------------------

            ' [ NO NEED TO CHANGE THIS IF YOU ARE IN US or CANADA]
            ' NAME DAY NAMES IN YOUR LANGUAGE
            ' Please note that those names have to refelct your system names.
            ' For example in US arrDAYNAMES(0) should be Sunday (not SUNDAY, or sunday)
            ' If your week start on Monday, then arrDAYNAMES(0) should be Monday
            ' and arrDAYNAMES(1) should be Tuesday
            arrDAYNAMES(0) = "Mandag"
            arrDAYNAMES(1) = "Tirsdag"
            arrDAYNAMES(2) = "Onsdag"
            arrDAYNAMES(3) = "Torsdag"
            arrDAYNAMES(4) = "Fredag"
            arrDAYNAMES(5) = "Lørdag"
            arrDAYNAMES(6) = "Søndag"   
       
            ' [ NO NEED TO CHANGE THIS IF YOU ARE IN US or CANADA]
            ' NAME MONTH NAMES IN YOUR LANGUAGE
            ' Please note that those names have to refelct your system names.
            ' For example in US arrMONTHNAME(0) should be January (not JANUARY, or january)
            arrMONTHNAME(0) = "Januar"
            arrMONTHNAME(1) = "February"
            arrMONTHNAME(2) = "March"
            arrMONTHNAME(3) = "April"
            arrMONTHNAME(4) = "May"
            arrMONTHNAME(5) = "June"
            arrMONTHNAME(6) = "July"
            arrMONTHNAME(7) = "August"
            arrMONTHNAME(8) = "September"
            arrMONTHNAME(9) = "October"
            arrMONTHNAME(10) = "November"
            arrMONTHNAME(11) = "December"
           
    ' *** [ FOR INTERNATIONAL CUSTOMERS ONLY ] *** -------------------------------------------------------------------           
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
    '// --------------------- NO NEED TO MODIFY ANYTHING BELOW THIS LINE ----------------------\\'
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
       
   
   
    Function FixINJBUG(strWords)
        Dim badChars, newChars, i
        badChars = array("select", "drop", ";", "--", "insert",  "delete", "xp_")
        newChars = strWords
        for i = 0 to uBound(badChars)
            newChars = replace(newChars, badChars(i), "")
        next
        newChars = Replace(newChars,"'","''")
        FixINJBUG = newChars
    End Function   


    PRIVATE FUNCTION CNT_DATE(sDATE)
      IF IsDate(sDATE) = True THEN
        SELECT CASE DATE_FORMAT
            CASE 1        'YYYYMMDD
                CNT_DATE = Year(sDATE) & Right(Cstr(Month(sDATE) + 100),2) & Right(Cstr(Day(sDATE) + 100),2)
            CASE 2        'YYYY-MM-DD
                CNT_DATE = Year(sDATE) & "-" & Right(Cstr(Month(sDATE) + 100),2) & "-" & Right(Cstr(Day(sDATE) + 100),2)
            CASE 101    'mm/dd/yy
                CNT_DATE = Right(Cstr(Month(sDATE) + 100),2) & "/" & Right(Cstr(Day(sDATE) + 100),2) & "/" & Right(Cstr(Year(sDATE)),2)
            CASE 102    'yy.mm.dd
                CNT_DATE = Right(Cstr(Year(sDATE)),2) & "." & Right(Cstr(Month(sDATE) + 100),2) & "." & Right(Cstr(Day(sDATE) + 100),2)
            CASE 103    'dd/mm/yy
                CNT_DATE = Right(Cstr(Day(sDATE) + 100),2) & "/" & Right(Cstr(Month(sDATE) + 100),2) & "/" & Right(Cstr(Year(sDATE)),2)
            CASE 104    'dd.mm.yy
                CNT_DATE = Right(Cstr(Day(sDATE) + 100),2) & "." & Right(Cstr(Month(sDATE) + 100),2) & "." & Right(Cstr(Year(sDATE)),2)
            CASE 105    'dd-mm-yy
                CNT_DATE = Right(Cstr(Day(sDATE) + 100),2) & "-" & Right(Cstr(Month(sDATE) + 100),2) & "-" & Right(Cstr(Year(sDATE)),2)
            CASE 110    'mm-dd-yy
                CNT_DATE = Right(Cstr(Month(sDATE) + 100),2) & "-" & Right(Cstr(Day(sDATE) + 100),2) & "-" & Right(Cstr(Year(sDATE)),2)
            CASE 111    'yy/mm/dd
                CNT_DATE = Right(Cstr(Year(sDATE)),2) & "/" & Right(Cstr(Month(sDATE) + 100),2) & "/" & Right(Cstr(Day(sDATE) + 100),2)   
            CASE 112    'yymmdd
                CNT_DATE = Right(Cstr(Year(sDATE)),2) & Right(Cstr(Month(sDATE) + 100),2) & Right(Cstr(Day(sDATE) + 100),2)
        END SELECT   
      ELSE
          CNT_DATE = Null
      END IF
    END FUNCTION
   
    PRIVATE FUNCTION GET_WEEK_NUMBER(sDate)
        GET_WEEK_NUMBER = DatePart("ww", sDate, 2, vbFirstFourDays)
    END FUNCTION       
%>
Avatar billede perj Nybegynder
06. december 2003 - 23:37 #1
Skal lige tilføje det samme gælder ugenumre: USE_WEEKNUM = False (når jeg sætter den til True)
Avatar billede eagleeye Praktikant
07. december 2003 - 11:23 #2
Er det hele koden??
Der er ikke noget sted den udskriver fra arrDAYNAMES...

Det kunne måske være pga, det datoformat din database køre er forskelligt fra det som serveren køre. Hvilken database bruger du?
Hvilket dato format køre din server?
Avatar billede perj Nybegynder
07. december 2003 - 14:28 #3
Ja, det er hele koden, og min server ligger hos scannet.dk og jeg benytter access database. Du kan se her hvordan den udskriver dette. Fatter det ikke:
http://www.fjendsnet.dk/log/multicalendar/calendar.asp?month=12&year=2003&cate=&ID=2&cTYPE=2
Avatar billede perj Nybegynder
07. december 2003 - 15:16 #4
Har forhøjet point i håb om nogen har det rigtige svar.
Til orientering: Det er ligegyldigt hvilket tal jeg skriver her: DATE_FORMAT = 103 '// Date Format: British/French dd/mm/yy. Om jeg intet skriver eller jeg skriver 555, giver det ingen ændring.

Her er min lidt tilrettede kode, som giver denne kalender: http://www.fjendsnet.dk/log/multicalendar/calendar.asp?month=12&year=2003&cate=&ID=2&cTYPE=2


<%Dim MyConn, PER_PAGE, USE_DEBUG, DATE_FORMAT, EXPORT_PATH, arrDAYNAMES(6), arrMONTHNAME(11), USE_WEEKNUM
   
    '// USE THIS VARIABLE TO SET THE DATE FORMAT TO WHATEVER YOUR
    '// MS-SQL SERVER EXPECTS, TRY USING THE U.S. DATE FORMAT FIRST (101)
    ' DATE_FORMAT = 1  '// Date Format: Default 1 YYYYMMDD
    ' DATE_FORMAT = 2  '// Date Format: ISO YYYY-MM-DD   
    ' DATE_FORMAT = 102 '// Date Format: ANSI yy.mm.dd
    ' DATE_FORMAT = 103 '// Date Format: British/French dd/mm/yy
    ' DATE_FORMAT = 104 '// Date Format: German dd.mm.yy
    ' DATE_FORMAT = 105 '// Date Format: Italian dd-mm-yy
    ' DATE_FORMAT = 110 '// Date Format: mm-dd-yy
    ' DATE_FORMAT = 111 '// Date Format: yy/mm/dd
    ' DATE_FORMAT = 112 '// Date Format: yymmdd   
    DATE_FORMAT = 103 '// Date Format: British/French dd/mm/yy
 
    ' SET TO False IF YOU WOULD LIKE TO SEE ANY ERRORS IN IT'S NATURAL STATE
    ' SET TO True TO USE CUSTOMIZED ERROR MESSAGE (error.asp)
    USE_DEBUG = True
   
    ' SET TO True IF YOU'D LIKE TO SHOW WEEK NUMBER ON THE CALENDAR
    ' SET TO False IF THAT IS NOT THE CASE.
    USE_WEEKNUM = True

    ' EVENTS PER PAGE, WHEN LISTING ALL EVENTS AT ONCE
    PER_PAGE = 20
   
    ' ENTER URL TO THE EXPORT FOLDER; MAKE SURE TO ENTER THE BACKLASH ON THE END
    ' (This folder is part of the Multi Calendar download, please make sure it has read/write permissions)
    EXPORT_PATH = "http://www.Fjendsnet.dk/MC2/export/"


    ' SET YOUR DATABASE CONNECTION   
    SUB OPEN_DB()
        '// MySQL CONNECTION
        'Set MyConn = Server.CreateObject("ADODB.Connection")
        'MyConn.open = "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=mysql.fjendsnet.dk;" & " DATABASE=dbname;" & "UID=username;PWD=password; OPTION=35"
   
        '// DSN CONNECTION
        'Set MyConn = Server.CreateObject("ADODB.Connection")
        'MyConn.open = "DSN=dsn_name"
   
        '// MS SQL CONNECTION
        'Set MyConn = Server.CreateObject("ADODB.Connection")
        'MyConn.Open "Provider=sqloledb;Network Library=DBMSSOCN;Data Source=mssql.yourdomain.net,1433;Initial Catalog=expinion;User ID=USERNAME;Password=PASSWORD;"   
   
        '// ACCESS CONNECTION
        'Set MyConn = Server.CreateObject("ADODB.Connection")
        'MyConn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=e:\web\public_html\site\database.mdb;"   
   
        '// SAMPLE MapPath CONNECTION
        Set MyConn = Server.CreateObject("ADODB.Connection")
        DIM sConnection
        sConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\log\multicalendar\db\calendar_version_2.mdb") & ";Persist Security Info=False"
        MyConn.Open(sConnection)
    END SUB
   


   
    ' *** FOR INTERNATIONAL CUSTOMERS ONLY *** -------------------------------------------------------------------

            ' [ NO NEED TO CHANGE THIS IF YOU ARE IN US or CANADA]
            ' NAME DAY NAMES IN YOUR LANGUAGE
            ' Please note that those names have to refelct your system names.
            ' For example in US arrDAYNAMES(0) should be Sunday (not SUNDAY, or sunday)
            ' If your week start on Monday, then arrDAYNAMES(0) should be Monday
            ' and arrDAYNAMES(1) should be Tuesday
            arrDAYNAMES(0) = "Mandag"
            arrDAYNAMES(1) = "Tirsdag"
            arrDAYNAMES(2) = "Onsdag"
            arrDAYNAMES(3) = "Torsdag"
            arrDAYNAMES(4) = "Fredag"
            arrDAYNAMES(5) = "Lørdag"
            arrDAYNAMES(6) = "Søndag"   

       
            ' [ NO NEED TO CHANGE THIS IF YOU ARE IN US or CANADA]
            ' NAME MONTH NAMES IN YOUR LANGUAGE
            ' Please note that those names have to refelct your system names.
            ' For example in US arrMONTHNAME(0) should be January (not JANUARY, or january)
            arrMONTHNAME(0) = "Januar"
            arrMONTHNAME(1) = "Februar"
            arrMONTHNAME(2) = "Marts"
            arrMONTHNAME(3) = "April"
            arrMONTHNAME(4) = "Maj"
            arrMONTHNAME(5) = "Juni"
            arrMONTHNAME(6) = "Juli"
            arrMONTHNAME(7) = "August"
            arrMONTHNAME(8) = "September"
            arrMONTHNAME(9) = "Oktober"
            arrMONTHNAME(10) = "November"
            arrMONTHNAME(11) = "December"
           
    ' *** [ FOR INTERNATIONAL CUSTOMERS ONLY ] *** -------------------------------------------------------------------           
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
    '// --------------------- NO NEED TO MODIFY ANYTHING BELOW THIS LINE ----------------------\\'
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
       
   
   
    Function FixINJBUG(strWords)
        Dim badChars, newChars, i
        badChars = array("select", "drop", ";", "--", "insert",  "delete", "xp_")
        newChars = strWords
        for i = 0 to uBound(badChars)
            newChars = replace(newChars, badChars(i), "")
        next
        newChars = Replace(newChars,"'","''")
        FixINJBUG = newChars
    End Function   


    PRIVATE FUNCTION CNT_DATE(sDATE)
      IF IsDate(sDATE) = True THEN
        SELECT CASE DATE_FORMAT
            CASE 1        'YYYYMMDD
                CNT_DATE = Year(sDATE) & Right(Cstr(Month(sDATE) + 100),2) & Right(Cstr(Day(sDATE) + 100),2)
            CASE 2        'YYYY-MM-DD
                CNT_DATE = Year(sDATE) & "-" & Right(Cstr(Month(sDATE) + 100),2) & "-" & Right(Cstr(Day(sDATE) + 100),2)
            CASE 101    'mm/dd/yy
                CNT_DATE = Right(Cstr(Month(sDATE) + 100),2) & "/" & Right(Cstr(Day(sDATE) + 100),2) & "/" & Right(Cstr(Year(sDATE)),2)
            CASE 102    'yy.mm.dd
                CNT_DATE = Right(Cstr(Year(sDATE)),2) & "." & Right(Cstr(Month(sDATE) + 100),2) & "." & Right(Cstr(Day(sDATE) + 100),2)
            CASE 103    'dd/mm/yy
                CNT_DATE = Right(Cstr(Day(sDATE) + 100),2) & "/" & Right(Cstr(Month(sDATE) + 100),2) & "/" & Right(Cstr(Year(sDATE)),2)
            CASE 104    'dd.mm.yy
                CNT_DATE = Right(Cstr(Day(sDATE) + 100),2) & "." & Right(Cstr(Month(sDATE) + 100),2) & "." & Right(Cstr(Year(sDATE)),2)
            CASE 105    'dd-mm-yy
                CNT_DATE = Right(Cstr(Day(sDATE) + 100),2) & "-" & Right(Cstr(Month(sDATE) + 100),2) & "-" & Right(Cstr(Year(sDATE)),2)
            CASE 110    'mm-dd-yy
                CNT_DATE = Right(Cstr(Month(sDATE) + 100),2) & "-" & Right(Cstr(Day(sDATE) + 100),2) & "-" & Right(Cstr(Year(sDATE)),2)
            CASE 111    'yy/mm/dd
                CNT_DATE = Right(Cstr(Year(sDATE)),2) & "/" & Right(Cstr(Month(sDATE) + 100),2) & "/" & Right(Cstr(Day(sDATE) + 100),2)   
            CASE 112    'yymmdd
                CNT_DATE = Right(Cstr(Year(sDATE)),2) & Right(Cstr(Month(sDATE) + 100),2) & Right(Cstr(Day(sDATE) + 100),2)
        END SELECT   
      ELSE
          CNT_DATE = Null
      END IF
    END FUNCTION
   
    PRIVATE FUNCTION GET_WEEK_NUMBER(sDate)
        GET_WEEK_NUMBER = DatePart("ww", sDate, 2, vbFirstFourDays)
    END FUNCTION       
%>
Avatar billede hossein Nybegynder
08. december 2003 - 12:17 #5
Det er en bug i access afhængig af hvilken platform man kører med. Men det bedste løsning er at når man indsætter dato i tabelen sørge for at formattet er YYYY-mm-dd (ISO Standard). Når man kigger på dit output er det helt galt indtil 12-12-2003 også ugenummerne.
Ugenummerne på en måde er korrekt:
02 (er februar)-12(her er faktisk dag 12)-2003  ugenummer 7

du kan også prøve med at sætte <% Session.LCID = 1030 'Dansk format et sted i toppen af din sider%>
Avatar billede perj Nybegynder
08. december 2003 - 22:48 #6
>>hossein. Har forsøgt at indsætte den i dette script, men uden held. Har du en ide om hvor den skal indsættes?
<!--#include file="config.asp"-->
<% IF USE_DEBUG = True Then ON ERROR RESUME NEXT %>
    <!--#include file="inc_api.asp"-->
    <!--#include file="inc_functions.asp"-->

    <% Dim C_MONTH, C_YEAR, C_FIRSTD, C_CRD, intCOL, intROW, ID, NAME, DES, SEL_CATE, C_CRDATE, cTYPE, ACTIVE, IDS
    With Request
        ID      = Trim(.Querystring("ID"))
        C_MONTH = Trim(.Querystring("Month"))
        C_YEAR  = Trim(.Querystring("Year"))
        SEL_CATE= Trim(.Querystring("cate"))
        cTYPE  = Trim(.Querystring("cTYPE"))
    End With
   
    IF (ID = "") OR (IsNull(ID)) THEN MESSAGE = MESSAGE & "<li />No calendar ID has been given!"
   
    IF MESSAGE = "" THEN
        IF (ID = "") OR (IsNull(ID)) THEN MESSAGE = "No calendar ID has been given!"
        IF (Len(C_MONTH) = 0) OR (C_MONTH = "") OR (IsNull(C_MONTH)) then C_MONTH = Month(Date)
        IF (Len(C_YEAR)  = 0) OR (C_YEAR = "") OR (IsNull(C_YEAR)) then C_YEAR = Year(Date)
        IF (cTYPE = "") OR (IsNUll(cTYPE)) THEN cTYPE = 1
        C_FIRSTD = WeekDay(DateSerial(C_YEAR, C_MONTH, 1)) -1
        Call OPEN_DB()   
        Call GET_NAME(ID, False)
        IF NOT ACTIVE = "1" THEN
            MESSAGE = MESSAGE & "<li />This calendar is not activated."
              MyConn.close
            Set MyConn = Nothing
        END IF 
    END IF
    %>
       
    <!--#include file="inc_header.asp"-->
    <%IF NOT MESSAGE = "" THEN %>
        <br /><br />
        <!--#include file="inc_error.asp"-->
        <!--#include file="inc_footer.asp"-->
        <%Response.end%>
    <%End If%>
   
    <table width="550" align="center" cellpadding="2" cellspacing="0" border="0">
        <tr>
            <td><b><%= NAME %></b></td>
        </tr>   
    </table>
    <br />   
    <table width="550" align="center" cellpadding="2" cellspacing="0" border="0" class="tblNAVIG">
    <form action="calendar.asp" method="get">
    <tr>
        <td>
        <a href="calendar.asp?month=<%=Month(Date)%>&year=<%=Year(Date)%>&ID=<%=ID%>&cTYPE=<%=cTYPE%>">
        Dags Dato</a> | <% If cTYPE = "1" THEN %><a href="calendar.asp?month=<%=C_MONTH%>&year=<%=C_YEAR%>&cate=<%=SEL_CATE%>&ID=<%=ID%>&cTYPE=2">Skift
        visning Views</a><% Else %><a href="calendar.asp?month=<%=C_MONTH%>&year=<%=C_YEAR%>&cate=<%=SEL_CATE%>&ID=<%=ID%>&cTYPE=1">Switch Views</a><% End If %></td>
        <td align="right">
            <table cellpadding="2" cellspacing="0" border="0"><tr>
            <td>Kategori:</td>
            <td><select class="dropdown" name="cate"><option value="0">Alle Kategorier<%=GET_CATE_NAMES(ID, False)%></select></td>
            <td>Måned</td>
            <td><select class="dropdown" name="month"><%FOR I = 1 To 12%><option<%If Trim(C_MONTH) = Trim(I) Then%> selected<%End If%> value="<%=I%>"><%=I%></option><%Next%></select></td>
            <td>År</td>
            <td><select class="dropdown" name="year"><%FOR I = 2002 To 2010%><option<%If Trim(C_YEAR) = Trim(I) Then%> selected<%End If%> value="<%=I%>"><%=I%></option><%Next%></select></td>
            <td><input type="Image" src="images/ico_go.gif" border="0" /></td>
            </tr></table>
        </td>
    </tr>
    <input type="Hidden" name="ID" value="<%= ID %>" /><input type="Hidden" name="cTYPE" value="<%=cTYPE%>" /></form>
    </table>
    <br />
    <%
      IF cTYPE = "1" THEN '|| CLASSIC CALENDAR %>
       
        <% C_CRD = 1 %>
        <% Call INC_C_HEADER(C_MONTH, C_YEAR) %>
            <% FOR intROW = 0 TO 5
                response.write "  <tr>" & vbcrlf
                FOR intCOL = 0 TO 6
                    '// IF THIS DATE FORMAT (mm/dd/yyyy) IS GIVING YOU PROBLEMS TRY USING DIFFERENT DATE FORMAT
                    '// SUCH AS THIS: (dd/mm/yyyy)
                    '              C_CRDATE = C_CRD & "/" & C_MONTH & "/" & C_YEAR
                    C_CRDATE = CNT_DATE(C_MONTH & "/" & C_CRD & "/" & C_YEAR)
                    '//--------------------------------------------\\'               
                    IF intROW = 0 AND intCOL < C_FIRSTD THEN
                        Response.write "<td width='78'>&nbsp;<br /><br /></td>" & vbcrlf
                    ELSEIF C_CRD > LastDay(C_MONTH, C_YEAR) THEN
                        Response.write "<td width='78'>&nbsp;<br /><br /></td>" & vbcrlf
                    ELSE
                        Response.write "<td width='78' align='Center' valign=top onmouseover=" & Chr(34) & "bgColor='WhiteSmoke'" & Chr(34) & " onmouseout=" & Chr(34) & "bgColor='White'" & Chr(34) & "><b>" & C_CRD & "</b><br />" & WEEKDAY_NAME(Weekday(C_CRDATE)) & "<br />"
                        Call CHECK_EVENTS(False, ID, C_CRDATE)
                        Response.write "</td>" & vbcrlf
                        C_CRD = C_CRD + 1
                    END IF
                NEXT
                response.write "  </tr>" & vbcrlf
              NEXT %>
        <% Call INC_C_FOOTER() %>   
       
         
    <% ELSE '|| FULL VIEW CALENDAR        
       
        Call INC_C_HEADER_FULL(C_MONTH,C_YEAR)
        C_CRD = 0
        FOR I = 1 TO LastDay(C_MONTH, C_YEAR)
            C_CRD = C_CRD + 1           
            '// IF THIS DATE FORMAT (mm/dd/yyyy) IS GIVING YOU PROBLEMS TRY USING DIFFERENT DATE FORMAT
            '// SUCH AS THIS: (dd/mm/yyyy)
            '              C_CRDATE = C_CRD & "/" & C_MONTH & "/" & C_YEAR
            C_CRDATE = C_MONTH & "/" & C_CRD & "/" & C_YEAR
            '//--------------------------------------------\\'           
            %>
            <tr onmouseover="bgColor='WhiteSmoke'" onmouseout="bgColor='White'">
                <td class="tdWEEKNAME" width="70" valign="top"><%=WEEKDAY_NAME(Weekday(C_CRDATE))%></td>
                <td class="tdDAYNUMBER" align="center" width="25" valign="top"><%=C_CRD%></td>
                <%If USE_WEEKNUM = True Then%><td align="center" bgcolor="WhiteSmoke" width="25" valign="top"><%=GET_WEEK_NUMBER(C_CRDATE)%></td><%End If%>
                <td class="tdEVENTDET" width="455" valign="top"><% Call CHECK_EVENTS(False, ID, C_CRDATE) %></td>
            </tr>       
            <%
        NEXT
        Call INC_C_FOOTER_FULL()
       
    END IF %>   
   
   
   
   
   
    <%   
    MyConn.Close
    Set MyConn = Nothing
    %>     
    <br />
    <table width="550" align="center" cellpadding="2" cellspacing="0" border="0"><tr>
        <td>
        <a href="calendar.asp?month=<%=Month(Date)%>&year=<%=Year(Date)%>&ID=<%=ID%>&cTYPE=<%=cTYPE%>">
        Dags Dato</a> | <% If cTYPE = "1" THEN %><a href="calendar.asp?month=<%=C_MONTH%>&year=<%=C_YEAR%>&cate=<%=SEL_CATE%>&ID=<%=ID%>&cTYPE=2">Switch Views</a><% Else %><a href="calendar.asp?month=<%=C_MONTH%>&year=<%=C_YEAR%>&cate=<%=SEL_CATE%>&ID=<%=ID%>&cTYPE=1">Switch Views</a><% End If %> | <a href="add.asp?ID=<%=ID%>">Suggest Entry</a> | <a href="export_month.asp?IDS=<%=Server.URLEncode(IDS)%>&ID=<%=ID%>">Export</a></td>
        <td align="right"><a href='java script:;' onClick='window.print();return false'><img src="images/ico_printer.gif" width="16" height="16" alt="Print This Page" border="0"></a></td>
    </tr></table>
    <br />   
    <table width="550" align="center" cellpadding="2" cellspacing="0" border="1" bordercolor="WhiteSmoke">
        <tr bgcolor="whitesmoke">
            <td bgcolor="#F2F9FF">Kalender for: <b><%= NAME %></b></td>
        </tr><tr>
            <td><%= Replace(DES,vbcrlf,"<br />") %>           
            </td>
        </tr>   
    </table>
    <%
    IF ERR.Number <> 0 Then
        Response.Redirect "error.asp?num=" & Err.Number & "&des=" & Server.URLEncode(Err.Description) & "&s=" & Server.URLEncode(Err.Source)
        Response.End
    END IF   
    %><!--#include file="inc_footer.asp"-->
Avatar billede hossein Nybegynder
08. december 2003 - 23:11 #7
<% Session.LCID = 1030 %>
<!--#include file="config.asp"-->
<% IF USE_DEBUG = True Then ON ERROR RESUME NEXT %>
    <!--#include file="inc_api.asp"-->
...
Avatar billede perj Nybegynder
08. december 2003 - 23:26 #8
Desværre det er forsøgt uden held:-(
Avatar billede hossein Nybegynder
08. december 2003 - 23:52 #9
prøv med at ændre datoerne i tabelen til YYYY-mm-dd så kan vi se om det kan ændre noget!
Avatar billede perj Nybegynder
09. december 2003 - 00:23 #10
Synes databasen virker lidt kryptisk. Kan jeg sende den til dig?
Avatar billede hossein Nybegynder
09. december 2003 - 00:34 #11
jeg går i seng nu, men kigger på det i morgen aften: mach3@get2net.dk
Avatar billede perj Nybegynder
09. december 2003 - 00:41 #12
Er sendt:-)
Avatar billede perj Nybegynder
09. december 2003 - 01:32 #13
Sorry hossein. Så lige filen ikke blev sendt. Zipper den og sender den i morgen:-)
Avatar billede hossein Nybegynder
10. december 2003 - 11:58 #14
det er ikke noget galt med din db.
Det du skal gøre er at indsætte datoerne som ISO standard som: YYYY-mm-dd (2003-12-13)
Må jeg se koden, SQL sætningen til Insert?
Avatar billede perj Nybegynder
11. december 2003 - 12:22 #15
Takker for den hjælp jeg har fået, men problemet viste sig at være flere fejl i de koder jeg har fået fra udvikleren.Det vil desværre være for indviklet at beskrive her.
Avatar billede perj Nybegynder
11. december 2003 - 12:22 #16
.
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