Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

GuilhermeT

Filtro

Recommended Posts

Boa tarde, eu gostaria de saber como eu posso fazer um sistema de filtro para minha página.




Exemplo: eu precisaria que ela começasse no filtro 'chamados abertos' e tivesse as opções chamados abertos, chamados finalizados e todos os chamados e quando ele clicar mudar o que está na minha tabela e sempre começar no chamados abertos


eu tenho o codigo sql todo pronto, so tenho duvida em como montar isso no asp

Compartilhar este post


Link para o post
Compartilhar em outros sites
Chamados:

<select name="busca">
<option value="1">Aberto</option>
<option value="2">Finalizado</option>
</select>
<input name="indo" type="submit" value="  Buscar  " />
</label>

 <%
 indo = request ("indo")
 busca = request ("busca")

 if busca = "1" then 

sql = "select chamado from chamado where chamado = 'aberto'"
elseif busca = "2" then
sql = "select chamado from chamado where chamado = 'Finalizado'"
else
sql = "select chamado from chamado"
end if 

set rs = conexao.execute (sql)
%>
set rs = conexao.execute (sql)

tenta isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa tarde, parece que sou codigo vai dar certo, so que tenho uma duvida:

Preciso ter declarado o filtro abertos como o principal, ou seja, quando carregar a pagina ele exibir os abertos.

quando ele clicar la e botar buscar ele mostra outro. como faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá GuilhermeT

 

Order by abertos

 

 

 

sql = "select chamado from chamado where chamado = 'aberto' Order by aberto "

 

 

Desta forma irá sempre ser ordenado pela filtragem de seu campo "abertos"

 

att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou colocar depois do else

 

tradução do if else

 

se busca = "1" entãosql = "select chamado from chamado where chamado = 'aberto'" se não se busca = "2" then sql = "select chamado from chamado where chamado = 'Finalizado'"else aqui é se não tiver busca nenhumaaqui coloca o que você quer que abra no caso os abertos sql = "select chamado from chamado where chamado = 'aberto'" 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem um exemplo de filtro que postei, onde o você pode selecionar qual o filtro irá fazer através de radiobutton, ele simplesmente pega a SQL referente ao filtro, dá uma olhada pode te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Victor, funcionou perfeitamente do jeito que eu queria.

 

será que tem como após eu escolher uma opção e clicar em buscar ela ser setada como a principal para aparecer?

ou seja, ela aparecer "marcada" ali pro usuário ter uma noção de qual ele escolheu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá GuilhermeT

 

Veja se isso ajuda.

 

 

 

<select name=chamado>
<option value=nulo>Selecione um Chamado</option>
<%
set lista_chamado = dados.Execute("SELECT * FROM chamado order by aberto")
While not lista_chamado.EOF
%>
<option value="<%=lista_chamado("id")%>" <%If (lista_chamado("id") = checando) Then Response.Write "selected" End If%>><%=lista_chamado("chamado")%></option>
<%
lista_chamado.MoveNext
Wend
%>
</select>

 

Com isso, irá mostrar qual está marcado em sua base de dados.

 

Veja se é isso que precisa.

 

att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.