Ir para conteúdo

POWERED BY:

Arquivado

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

deadEyes

Ordenar ao clicar na coluna, apos a consulta

Recommended Posts

Ola galera...

 

gostaria de uma opinião de voçês sobre o seguinte...

 

tenho uma página onde lista as ocorrências do bd.

por exemplo:

 

NOME -----------|-- DATA NASC.---|---CIDADE

Adilson Cunha |--21/01/1974---|---Campinas

Carlos Alberto |--14/08/1985---|---Rio Verde

Joao Paulo---- |--15/10/1980---|---São Paulo

 

 

gostaria de fazer o seguinte... quando o usuario clicar na coluna "Nome", ira apresentar a lista ordenada pelo nome, quando clicar na coluna Data Nasc., ira ordenar a lista pela data, c clicar em Cidade, ordena pela cidade.

 

Minha consulta é bastante detalhada podendo ter 10 campos no filtro. Então c for postar pra mesma pagina novamente teria q salvar a consulta ne?

 

Mas por exemplo... digamos q por default a consulta venha ordenada por nome... c eu clicar na coluna da data ele ordenaria Asc por data, mas c eu clicar novamente na coluna data dae ordenaria DESC e assim sucessivamente.

 

sacaram?? Então alguem tem alguma ideia d como fazer isso. Uma explicação seria bem vinda.

C algm tiver exemplo ou algum link agradeço.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae cara...o que você quer fazer nunca vi...mais pq você não faz uma consulta...ordenando por nome,data Nasc...e cidade....o comando no sql..você deve conhece...order by....vê ae se tem como fazer isso com os três campos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae cara...o que você quer fazer nunca vi...mais pq você não faz uma consulta...ordenando por nome,data Nasc...e cidade....o comando no sql..você deve conhece...order by....vê ae se tem como fazer isso com os três campos...

tu jah teve conta no hotmail?? eh akele esquema de ordenar as colunas... De...Assunto...Data...Tamanhoo webmail do ibest tbm eh assim entendeu??o sql não eh problema... soh queria uma ideia da logica de como fazer isso... entendeu??algm ae teria alguma ideia?valeu :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se isto funciona,ordem = Request.queryString("ordem")if ordem = "" then ordem = "nome"sql = "select * from tabela "sql = sql & "order by " & ordeme nas colunas nomes - datas - cidadecrie um link p/ cada com o nome exato do campo no banco.<a href="pagina.asp?ordem=nome"> nome</a><a href="pagina.asp?ordem=data"> data</a><a href="pagina.asp?ordem=cidade"> cidade</a>OU seja, qnd naum houver nenhuma instrução, ela exibe por nome,caso contratrio exibira pela ordem q você passar pela variavel

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se isto funciona,ordem = Request.queryString("ordem")if ordem = "" then ordem = "nome"sql = "select * from tabela "sql = sql & "order by " & ordeme nas colunas nomes - datas - cidadecrie um link p/ cada com o nome exato do campo no banco.<a href="pagina.asp?ordem=nome"> nome</a><a href="pagina.asp?ordem=data"> data</a><a href="pagina.asp?ordem=cidade"> cidade</a>OU seja, qnd naum houver nenhuma instrução, ela exibe por nome,caso contratrio exibira pela ordem q você passar pela variavel

OK! entendi a sua ideia.... valeu http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif mas se eu tiver o formulario de pesquisa em uma pagina, onde o usuario vai escolhendo os campos do filtro... e o resultado em outra pagina, quando ele fizer essa ordenação, nao vai ter mais a consulta. teria que guaradar essa consulta para saber como o usuario pediu para ver os dados. entende?? como poderia fazer para guaradar o sql?? :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

do mesmo modo que você passa os dados do formulario.você pod fazer por ex um select com os campos de ordenação.só naum pod eskecer de colocar o request.form("campo") na pag do select

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.