Ir para conteúdo

POWERED BY:

Arquivado

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

leop

Ordenar Recordset

Recommended Posts

tenho uma pagina com a listagem de um banco de dados e gostaria q quando clicasse no link, ordenasse o recordset, por exemplo coloco um link na coluna codigo e quando a pessoa clica em codigo os dados ficam ordenados.Como faço isso?..me ajudem ae ja tentei de tudo mais nao deu certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*]while not recordset.EOF

 

[*]

 

[*]nome recordset("nome")

 

[*]id recordset("id")

 

[*]

 

[*]link "<a href='www.site.com/usuarios.asp?id="&id

 

[*]

 

[*]Response.Write(link&"<BR>")

 

[*]

 

[*]Wend

 

+++++++++++++++++

 

Página que vai listar

 

ASP

[*]Dim id

 

[*]

 

[*]id Requery.QueryString("id")

 

[*]

 

[*]sql "select * from table where id="&id&";"

 

depois é só exibir da mesma forma

Compartilhar este post


Link para o post
Compartilhar em outros sites

au faço assim...

 

ASP

[*]ordem Request.QueryString("ordby")

 

[*]if ordem "" then

 

[*]ordem "campo"

 

[*]End if

 

[*]

 

[*]empresa Session("empresa")

 

[*]

 

[*]SQL "SELECT * FROM tabela WHERE empresa LIKE '%"&empresa&"%' ORDER BY "&ordem&""

 

[*]Set RS Server.CreateObject("ADODB.Recordset")

 

[*]RS.Open SQL,Oconn,3,3

 

é só estar fazendo as alterações necessárias, mas a idéia eh essa ai..

 

nos links..

 

ASP

[*]<a href="processa_relatorio.asp?ordby=candidato"

 

[*]<font face="Verdana" size="2" color="#980006">Candidato</font></a>

 

flw B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na página que vai exibir os resultados, você coloca o link para ordenação, certo?

 

Bem agora é simples.

 

Passe um parâmetro na coluna que você vai linkar para ordenação.

 

<a href="<%=Request.ServerVariables("Script_Name")%>?Ordem=ID">ID</a>
Na página ASP é só você alterar agora o SQL

 

ASP

[*]

 

[*]Dim sOrdem

 

[*]

 

[*]sOrdem LCase(Trim(Request("Ordem")))

 

[*]sOrdem Replace(sOrdem, "'","")

 

[*]

 

[*]If sOrdem "id" Then

 

[*]  sql "select * from table Order By ID"

 

[*]End If

Compartilhar este post


Link para o post
Compartilhar em outros sites

valew ae galera pelas dicas..consegui ordenar os dados..usei o codigo do Magnoweb, com algumas modificações....valeu mesmo!!..forum assim q da gosto de participar

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma duvidaa...aqui em casa rodando o IIS funciona normal, mais no meu trabalho rodando tbm com o IIS nao funciona...pq isso ocorre??

Compartilhar este post


Link para o post
Compartilhar em outros sites

que acontece??

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.