olá, estou com o seguinte problema: Eu tenho uma agenda que cadastra determinados eventos, quando entro no evento eu vejo os seus dados e há nele uma opção para a pessoa poder ver todos os eventos do determinado mês q ele está. O problema está ai, pois em vez dele mostrar só o mês correspondente, ele está mostrando também todos os outros eventos cadastrados
Abaixo segue o código onde mostra descrição do evento e o link para ver todos os eventos do mês:
Pergunta
Guest - Mateus -
olá, estou com o seguinte problema: Eu tenho uma agenda que cadastra determinados eventos, quando entro no evento eu vejo os seus dados e há nele uma opção para a pessoa poder ver todos os eventos do determinado mês q ele está. O problema está ai, pois em vez dele mostrar só o mês correspondente, ele está mostrando também todos os outros eventos cadastrados
Abaixo segue o código onde mostra descrição do evento e o link para ver todos os eventos do mês:
<!--#include file="conecta.asp"--> <% dt = Cdate(Request.QueryString("dt")) mes = CInt(Request.QueryString("mes")) Dim Sql, RSAgenda, m, d, a d = day(dt) m = month(dt) a = year(dt) AbreConexao Sql = "SELECT * FROM AGENDA Where day(dt_evento) = "&d&" AND Month(dt_evento) = "&m&" AND Year(dt_evento) = "&a&" " Set RSAgenda = conexao.execute(Sql) While NOT RSAgenda.EOF %> <div align="center"> <center> <table border="0" width="48%" cellspacing="0"> <tr> <td width="24%" bgcolor="#FFFFFF"><font face="Verdana" color="#FF0000" size="1"><b>Evento:</b></font></td> <td width="76%" bgcolor="#FFFFFF"><font size="1" face="Verdana"><%=RSAgenda("no_evento")%></font></td> </tr> <tr> <td width="24%"><font face="Verdana" color="#FF0000" size="1"><b>Local:</b></font></td> <td width="76%"><font size="1" face="Verdana"><%=RSAgenda("loc_evento")%></font></td> </tr> <tr> <td width="24%"><font face="Verdana" color="#FF0000" size="1"><b>Cidade:</b></font></td> <td width="76%"><font size="1" face="Verdana"><%=RSAgenda("cid_evento")%></font></td> </tr> <tr> <td width="24%"><font face="Verdana" color="#FF0000" size="1"><b>Data:</b></font></td> <td width="76%"><font size="1" face="Verdana"><%=RSAgenda("dt_evento")%></font></td> </tr> <tr> <td width="24%"><font face="Verdana" color="#FF0000" size="1"><b>Descrição:</b></font></td> <td width="76%"><font size="1" face="Verdana"><%=RSAgenda("des_evento")%></font></td> </tr> </table> </center> </div> <p align="center"><a href="agenda.asp?&mes<%=mes%>" target="_blank"><font face="Verdana" size="1"><b> Ver todos deste Mês</b></font></a></p> <% RSAgenda.MoveNext Wend Set RSAgenda = Nothing FechaConexao 'RSAgenda.Close %> <form method="POST" action="agenda.asp"> <p align="center"> <font face="Verdana" size="1">Pesquisar eventos passados:</font><font face="Verdana" size="2"> </font><font face="Verdana" size="1">Mês</font><font face="Verdana" size="2"> </font> <font face="Verdana" size="1"> <select size="1" name="id"> <option value="1">Janeiro</option> <option value="2">Fevereiro</option> <option value="3">Março</option> <option value="4">Abril</option> <option value="5">Maio</option> <option value="6">Junho</option> <option value="7">Julho</option> <option value="8">Agosto</option> <option value="9">Setembro</option> <option value="10">Outubro</option> <option value="11">Novembro</option> <option value="12">Dezembro</option> </select></font> <input type="submit" value="Vai"> <br> </form>E aqui está o código da página onde em vêz de aparecer só o mês correspondente (ex.: mês 12), aparece todos os meses com todos os eventos cadastrados:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="Microsoft FrontPage 4.0"> <base target="main"> </head> <body link="#000000" vlink="#FF0000"> <!-- #include file="adovbs.inc" --> <% Dim objdatabase Dim objtable Dim CONN_STRING Dim CONN_USER Dim CONN_PASS objdatabase = "Data Source=" & Server.MapPath("../db/bdteste.mdb") & ";" objdatabase = objdatabase & "Provider=Microsoft.Jet.OLEDB.4.0;" CONN_USER = "" CONN_PASS = "" Dim TamanhoPagina Dim ContaPag Dim PagCorrente Dim strOrderBy Dim strSQL Dim conexao Dim PagRS Dim RegistrosMostrados Dim I,contfoto,sqlupdate, RSUp Dim x TamanhoPagina = 10 id=request("id") strSQL = "SELECT * FROM Agenda WHERE 'month(dt_evento)='"&idevento&" ORDER BY DT_EVENTO ASC" Set objtable= Server.CreateObject("ADODB.Connection") objtable.Open objdatabase, CONN_USER, CONN_PASS objtable.CursorLocation = 3 Set PagRS = Server.CreateObject("ADODB.Recordset") PagRS.PageSize = TamanhoPagina PagRS.CacheSize = TamanhoPagina PagRS.Open strSQL, objtable, adOpenStatic, adLockReadOnly, adCmdText conta = PagRS.recordcount If Request.QueryString("page") = "" Then PagCorrente = 1 Else PagCorrente = CInt(Request.QueryString("page")) End If ContaPag = PagRS.PageCount If PagCorrente > ContaPag Then PagCorrente = ContaPag If PagCorrente < 1 Then PagCorrente = 1 If ContaPag = 0 Then Response.Write "Nenhum Evento encontrado!" Else PagRS.AbsolutePage = PagCorrente %> <p align="center"> <font size="2">Parte <strong><%= PagCorrente %></strong> de <strong><%= ContaPag %></strong></font><BR> Eventos retornados <%=conta%> </p> <% RegistrosMostrados = 0 'contfoto = 0 Do While RegistrosMostrados < TamanhoPagina And Not PagRS.EOF x=PagRS.AbsolutePosition 'sqlupdate="UPDATE fotos SET posicao = '"&x&"' WHERE codfoto="&PagRS("codfoto")&"" 'Set RSUp = objtable.execute(sqlupdate) %> <div align="center"> <center> <%if PagRS("ban_evento")<> "n.jpg" Then %> <p align="center"><img border=1 src="../eventos/<%=PagRS("ban_evento")%>"></p> <% end if %> <table border="0" width="48%" cellspacing="0"> <tr> <td width="24%" bgcolor="#FFFFFF"><font face="Verdana" size="1" color="#FF0000"><b>Evento:</b></font></td> <td width="76%" bgcolor="#FFFFFF"><font face="Verdana" size="1"><%=PagRS("no_evento")%></font></td> </tr> <tr> <td width="24%"><b><font face="Verdana" size="1" color="#FF0000">Local:</font></b></td> <td width="76%"><font face="Verdana" size="1"><%=PagRS("loc_evento")%></font></td> </tr> <tr> <td width="24%"><b><font face="Verdana" size="1" color="#FF0000">Cidade:</font></b></td> <td width="76%"><font face="Verdana" size="1"><%=PagRS("cid_evento")%></font></td> </tr> <tr> <td width="24%"><b><font face="Verdana" size="1" color="#FF0000">Data:</font></b></td> <td width="76%"><font face="Verdana" size="1"><%=PagRS("dt_evento")%></font></td> </tr> <tr> <td width="24%"><b><font face="Verdana" size="1" color="#FF0000">Descrição:</font></b></td> <td width="76%"><font face="Verdana" size="1"><%=PagRS("des_evento")%></font></td> </tr> </table> </center> </div> <br> <% RegistrosMostrados = RegistrosMostrados + 1 PagRS.MoveNext Loop End If PagRS.Close Set PagRS = Nothing objtable.Close Set objtable = Nothing%> <table border="0" width="80%"> <tr> <td width="100%" align="center"> <% If PagCorrente > 1 Then %> <a href="galerias1.asp?id=<%=id%>&page=<%= PagCorrente - 1 %>">[<font size="1"> Anterior </font>]</a> <% End If For I = 1 To ContaPag If I = PagCorrente Then %> <span style="background-color: #CCFF33">[<font size="1">Parte</font> <%= I %>]</span> <% Else %> <a href="agenda.asp?id=<%=id%>&page=<%= I %>">[<font size="1">Parte</font> <%= I %>]</a> <% End If Next If PagCorrente< ContaPag Then %> <a href="agenda.asp?id=<%=id%>&page=<%= PagCorrente + 1 %>">[ <font size="1">Próxima</font> ]</a> <% End If %> </td></tr> </table> </body> </html>A pergunta é...como faço para ele exibir só o mês correspondente e não todos???
Alguém pode me ajudar nessa?
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.