Ir para conteúdo
Fórum Script Brasil
  • 0

Listar Eventos Futuros


jucacabala

Pergunta

ola povo

estou com uma duvida

tenho um banco com uma tabela "eventos"

na pagina "eventos.asp" eu listo todos os eventos cadastrados no banco.

o que eu queria era listar somente os eventos da data de hoje e os que ainda não aconteceram.

e quando não houver nenhum evento para acontecer, que aparecesse na pagina alguma mensagem como "nenhum evento cadastrado".

minha pagina esta assim:

<!-- #include file="conexao.inc" -->
<%
DIM conexaodb, rsEvento, strEvento
strEvento = "select * from evento "
call abreconexao
Set rsEvento = conexaodb.Execute(strEvento)
%>
.
.
.
.
.
.
.
<%
Do While Not rsEvento.Eof
%>
<tr>
<td width="15" valign="top"><img src="imagens/det_quadrado.gif" width="7" height="7"></td>
<td>
<span class="arial_verde"> <% = rsEvento.Fields("nome_evento") %> </span>
<br>      
<span class="arial_textos"> Data do evento: <% = rsEvento.Field ("data_evento") %></span>
<br>
<span class="arial_textos"> Cidade: <% = rsEvento.Fields("cidade") %> </span>
<br>
<a href="eventos_sim.asp?codigo=<% = rsEvento.Fields("codigo") %>" id="link01">Integrados ao Sistema Nacional de Tr&acirc;nsito (municipalizados - clique aqui)</a>
<br>
<a href="eventos_nao.asp?codigo=<% = rsEvento.Fields("codigo") %>" id="link01">N&atilde;o Integrados ao Sistema Nacional de Tr&acirc;nsito (n&atilde;o municipalizados - clique aqui)</a>
</td>
</tr>
<tr>
<td colspan="2" valign="top">&nbsp;</td>
</tr>
<%
rsEvento.MoveNext
LOOP
rsEvento.close
call fechaconexao
Set rsEvento = Nothing
%>

biggrin.gif brigadinhu....

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

BOM SOU INICIANTE, MAS ACHO QUE POSSO TE AJUDAR!!

BEM SEU SQL PODE FICAR ASSIM

<!-- #include file="conexao.inc" -->
<%
DIM conexaodb, rsEvento, strEvento, Hoje, Status
Status = "sim"
Hoje = Date
strEvento = "select * from evento where Data='"&Hoje&"' and Status='"&Status&"'"
call abreconexao
Set rsEvento = conexaodb.Execute(strEvento)
%>

você cria um campo tipo "Status" qur podem ter dois valores "sim" ou não", assim você sabera se o vento aconteceu ou não, dependendo do status, no banca de dados!

Para retornar um mensagem de erro caso não sejam encontrados registros, faz assim.

<% if rsEvento.eof then

response.redirect "erro.asp"

else

.....

as outros linhas caso sejam encontrados registros...

end if %>

Link para o comentário
Compartilhar em outros sites

  • 0

isso, se ainda não tem um campo que grave o status do evento, então cria este compo "STATUS" é uma rotina para atualizar o banco de dados quando o evento acontecer!

equanto não acontece, o valor do campo "status" é não, depois passa a ser sim!

um erro!

troque o valor da variavel "Status" para "não"

<!-- #include file="conexao.inc" -->
<%
DIM conexaodb, rsEvento, strEvento, Hoje, Status
Status = "não"
Hoje = Date
strEvento = "select * from evento where Data='"&Hoje&"' and Status='"&Status&"'"
call abreconexao
Set rsEvento = conexaodb.Execute(strEvento)
%>

Link para o comentário
Compartilhar em outros sites

  • 0

se você tem no banco um campo tipo status ele é:

numerico ou alpha?

echo que é isso, você esta tentando gravar um valor imcompativel para o campos!

tipo: um campo numerico, so aceita numeros!

Se for um campo de texto, você muda os valores:

S para "sim" e N para "não"

t+v

Link para o comentário
Compartilhar em outros sites

  • 0

deu certo!

<!-- #include file="conexao.inc" -->
<%
DIM conexaodb, rsEvento, strEvento
strEvento = "select * from evento where data_evento >= #" & date() & "# "
call abreconexao
Set rsEvento = conexaodb.Execute(strEvento)
%>
.
.
.
.
.
.
.
<%
        if rsEvento.Eof then
        %>
        <tr>
        <td colspan="2">
        <table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    	<td height="200" align="center" class="arial_textosObs">Nenhum evento cadastrado!</td>
                  </tr>
                </table>
        </td>
        </tr>
        <%
        else
        Do While Not rsEvento.Eof
        %>
        <tr>
                      <td width="15" valign="top"><img src="imagens/det_quadrado.gif" width="7" height="7"></td>
                      <td>
          <span class="arial_verde"> <% = rsEvento.Fields("nome_evento") %> </span><br>          
          <span class="arial_textos"> Data do evento: <% = rsEvento.Fields("data_evento") %> </span><br>
          <span class="arial_textos"> Cidade: <% = rsEvento.Fields("cidade") %> </span><br>
          <a href="eventos_sim.asp?codigo=<% = rsEvento.Fields("codigo") %>" id="link01">Integrados ao Sistema Nacional de Tr&acirc;nsito (municipalizados - clique aqui)</a><br>
          <a href="eventos_nao.asp?codigo=<% = rsEvento.Fields("codigo") %>" id="link01">N&atilde;o Integrados ao Sistema Nacional de Tr&acirc;nsito (n&atilde;o municipalizados - clique aqui)</a></td>
                    </tr>
                    <tr>
                      <td colspan="2" valign="top">&nbsp;</td>
                      </tr>
                    <%
        rsEvento.MoveNext
        LOOP
        end if
        rsEvento.close
        call fechaconexao
        Set rsEvento = Nothing
        %>

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...