olá, eu tenho uma agenda que está funcionando beleza em questão de mudança de dats, porém a mesma não aparece os meses para eu mudar, quando clico em ver próximo mês ou ver o mês anterior.
Alguém pode me ajudar a fazer com que este sistema avance ou volte, mudando os meses também?
eis o código:
<%Option Explicit%>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>Calendário</TITLE>
<META NAME="Generator" CONTENT="Microsoft FrontPage 4.0">
<META NAME="Author" CONTENT="Alexandre Sales Lima">
<META NAME="Keywords" CONTENT="Calendario">
<META NAME="Description" CONTENT="Calendario escrito em ASP">
<base target="frame">
</HEAD>
<BODY bgcolor=#ffffff>
<%
'Lógica para construir o calendário
Session.LCID = 1046 'BRASIL
Dim URL,Dia, Mes, Ano, Agora, PrimeiroDiaMes, UltimoDiaMes, Mes2,Varmes
Dim Inicio,Fim, Start, TheEnd,i, j
URL= Request.ServerVAriables("SCRIPT_NAME")
if (Request.QueryString("Mes") <> Month(now))AND(Request.QueryString("Mes") <> "") Then
Mes=CInt(Request.QueryString("Mes"))'força que o resultado seja um inteiro
'mes2 = CInt(Month(date))
Select Case Mes
Case 1
varmes = "mes" & mes & ".jpg"
Case 2
varmes = "mes" & mes & ".jpg"
Case 3
varmes = "mes" & mes & ".jpg"
Case 4
varmes = "mes" & mes & ".jpg"
Case 5
varmes = "mes" & mes & ".jpg"
Case 6
varmes = "mes" & mes & ".jpg"
Case 7
varmes = "mes" & mes & ".jpg"
Case 8
varmes = "mes" & mes & ".jpg"
Case 9
varmes = "mes" & mes & ".jpg"
Case 10
varmes = "mes" & mes & ".jpg"
Case 11
varmes = "mes" & mes & ".jpg"
Case 12
varmes = "mes" & mes & ".jpg"
End Select
else
Mes = Month(now)
mes2 = CInt(Month(date))
Select Case Mes
Case 1
varmes = "mes" & mes & ".jpg"
Case 2
varmes = "mes" & mes & ".jpg"
Case 3
varmes = "mes" & mes & ".jpg"
Case 4
varmes = "mes" & mes & ".jpg"
Case 5
varmes = "mes" & mes & ".jpg"
Case 6
varmes = "mes" & mes & ".jpg"
Case 7
varmes = "mes" & mes & ".jpg"
Case 8
varmes = "mes" & mes & ".jpg"
Case 9
varmes = "mes" & mes & ".jpg"
Case 10
varmes = "mes" & mes & ".jpg"
Case 11
varmes = "mes" & mes & ".jpg"
Case 12
varmes = "mes" & mes & ".jpg"
End Select
end if
Dia=Day(now)
Ano = Year(now)
Agora = DateSerial(Ano, mes, dia)
PrimeiroDiaMes=DateSerial(Year(Now),Mes,1)
UltimoDiaMes=DateSerial(Year(Now),Mes+1,1-1)
Inicio = ABS(1 - WeekDay(PrimeiroDiaMes))
Fim = 7 - WeekDay(UltimoDiaMes)
Start=1-Inicio
TheEnd = Day(UltimoDiaMes) + Fim
J=1
'#############################################################
'# Inicio do meu código - Q Santa Luzia Ilumine meus olhinhos#
'#############################################################
%>
<!--#include file="conecta.asp"-->
<TABLE BORDER=0 WIDTH=194 CELLPADDING=0 ALIGN=left>
<TR>
<TD WIDTH="199" VALIGN=top style="border-style: solid; border-width: 1">
<div align="center">
<center>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH="120">
<TR bgcolor=white>
<TD align="Center" width="195">
<center><script>printDate();</script></center>
</TD>
</TR>
<TR bgcolor=white>
<TD align="Center" width="195">
<TABLE CELLSPACING=3 CELLPADDING=1 BORDER=0>
<TR>
<TD COLSPAN=1 align="center" width="75"><img border="0" src="semana2.gif"></TD>
</TR>
</Table>
</TD>
</TR>
<tr>
<TD align="Center" width="195">
<TABLE CELLSPACING=3 CELLPADDING=1 BORDER=0 width="99">
<TR bgcolor="#ffffff">
<%
AbreConexao
Dim sql, RSAgenda
For i= Start to TheEnd
if (i = day(now)) And (Mes=Month(now)) Then
sql = "SELECT * FROM AGENDA WHERE day(dt_evento)="&i&" AND month(dt_evento)="&mes&" AND year(dt_evento)="&ano&""
Set RSAgenda = conexao.execute(sql)
If RSAgenda.EOF then%>
<TD align= center width=1 style="border-style: solid; border-width: 1"><FONT face=Arial,Helvetica size=-1 COLOR=black><b><%=Day(DateSerial(Year(Now),Mes,i))%></b></font></TD>
<% else
'While NOT RSAgenda.EOF%>
<TD align= center width=1 style="border-style: solid; border-width: 1"><FONT face=Arial,Helvetica size=-1 COLOR=red><a href="cagenda.asp?dt=<%=RSagenda("dt_evento")%>&mes=<%=Mes%>" target="frame"><%=Day(DateSerial(Year(Now),Mes,i))%></font></a></font></TD>
<%
'RSAgenda.MoveNext
'Wend
end if
Elseif (i<1) or (i > Day(UltimoDiaMes)) Then
sql = "SELECT * FROM AGENDA WHERE day(dt_evento)="&i&" AND month(dt_evento)="&mes&" AND year(dt_evento)="&ano&""
Set RSAgenda = conexao.execute(sql)
If RSAgenda.EOF then%>
<TD align= center width=1 style="border-style: solid; border-width: 1"><FONT face=Arial,Helvetica size=-1 COLOR=gray><%=Day(DateSerial(Year(Now),Mes,i))%></TD>
<%else
'While NOT RSAgenda.EOF%>
<TD align= center width=1 style="border-style: solid; border-width: 1"><FONT face=Arial,Helvetica size=-1 COLOR=gray><B><a href="cagenda.asp?dt=<%=RSagenda("dt_evento")%>&mes=<%=Mes%>" target="frame"><%=Day(DateSerial(Year(Now),Mes,i))%></B></a></B></TD>
<%'RSAgenda.MoveNext
'Wend
end if
Else
sql = "SELECT * FROM AGENDA WHERE day(dt_evento)="&i&" AND month(dt_evento)="&mes&" AND year(dt_evento)="&ano&""
Set RSAgenda = conexao.execute(sql)
If RSAgenda.EOF then%>
<TD align= center width=1 style="border-style: solid; border-width: 1"><FONT face=Arial,Helvetica size=-1 COLOR=gray><%=Day(DateSerial(Year(Now),Mes,i))%></TD>
<% else
'While NOT RSAgenda.EOF%>
<TD align= center width=5 style="border-style: solid; border-width: 1"><FONT face=Arial,Helvetica size=-1 COLOR=blue><a href="cagenda.asp?dt=<%=RSagenda("dt_evento")%>&mes=<%=Mes%>" target="frame"><b><%=Day(DateSerial(Year(Now),Mes,i))%></b></a></TD>
<%'RSAgenda.MoveNext
'Wend
end if
End if
If j = 7 then
J = 0
Response.Write "</tr>" %>
<TR bgcolor="#FFFFFF">
<% end if
J = j + 1
Next
FechaConexao
%>
</TR>
</table>
</tr>
<tr>
<td width="156">
<div align="center">
<center>
<Table>
<TR>
<TD NOWRAP COLSPAN=4 ALIGN=CENTER BGCOLOR=#FFFFFF>
<TABLE CELLSPACING=0 CELLPADDING=1 BORDER=0>
<TR>
<TD>
<a HREF="<%=URL&"?mes="&(mes-1)%>" target="_self"><img src="seta_tras.gif" border="0" alt=""></a>
</TD>
<TD NOWRAP VALIGN=middle>
<TT><B><img src="seta_meio.gif" border="0" alt=""></B></TT>
</TD>
<TD>
<a HREF="<%=URL&"?mes="&(mes+1)%>" target="_self"><img src="seta_frente.gif" border="0" alt=""></a>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</Table>
</center>
</div>
</tr>
</table>
</center>
</div>
</table>
</BODY>
Pergunta
Mateustg
olá, eu tenho uma agenda que está funcionando beleza em questão de mudança de dats, porém a mesma não aparece os meses para eu mudar, quando clico em ver próximo mês ou ver o mês anterior.
Alguém pode me ajudar a fazer com que este sistema avance ou volte, mudando os meses também?
eis o código:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.