29. december 2008 - 17:26Der er
31 kommentarer og 1 løsning
asp kalender
Hej jeg står og skal bruge en kanlender. jeg har søgt lidt på google og her på siden men har ikke helt kunne finde den jeg leder efer.
Det skulle gerne være noget i stil med den som de har på denne http://www.hedens-telt.dk/kalender.php. side den skal bruges til samme formål ( at leje telt ud).
Jeg kan noget asp, css, Xhtml og lidt java så det skal helst være en ASP kanlender eller Javascript
http://activedeveloper.dk/articles/37/ - på samme site er der et eksempel på hvordan man integrerer en database så det kan bruges til fx aftaler/booking.
Det er variablen dtmDate der styrer hvad der vises som det første - så du skal ændre dtmDate = Date.
Dette forhindrer ikke brugerne i at gå længere tilbage eller længere frem - for at gøre det bliver du dels nødt til at sætte en spærre op på dine frem og tilbage knapper samt indføre et tjek på dtmDate-variablen så ikke brugerne "kommer til" at ændre i adresselinien.
ja - første step er vel at undlade muligheden for forrige og næste når man står i max-måned. det vil forslaget kunne gøre. derudover skal der nok laves et lignende tjek på dtmDate-variablen for at forhindre "fejl" hvis brugere manuelt ændre i querystring.
Du bliver nødt til at komme med lidt kode hvis der er noget der ikke virker.
der er også meget stor forskel på month(dtmDate) og MonthName(Month(dtmDate))
Koden skal tilføjes der hvor du vil have begrænsningen - og det må være omkring dit link til at bevæge sig frem i kalenderen. på samme måde skal der formentlig være en omkring dit tilbage-link.
<% 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>" 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 "<strong><font color=#000000>" End If Response.Write Day(dtmCurDate) 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="#000000" colspan="3"><font face="verdana" size="2"><b><a href="kalender.asp?date=<%=DateAdd("m",-1,dtmFirstDate)%>">Forrige</a></b></font></td> <td bgcolor="#000000"> </td> <td bgcolor="#000000" colspan="3" align="right"><font face="verdana" size="2"><b><a href="kalender.asp?date=<%=DateAdd("m",1,dtmFirstDate)%>">Næste</a></b></font></td> </tr> </table><br />
nej - der er ikke noget der skal byttes ud. betingelsen - altså if-sætningen - skal omkrænse det der skal være afhængig af betingelsen, hvilket må være hele dit link.
Du bliver nødt til at kigge på hvad jeg poster fremfor bare råt at smide det ind - jeg kommer med forslag og ikke færdig kode. Hvad er det egentlig der står i min if-sætning? Og passer det så med det du egentlig ønsker?
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.