Ir para conteúdo

POWERED BY:

Arquivado

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

_ P A K O _

Ordenando os Dados da Página

Recommended Posts

Prezados colegas,Após obter o resultado de uma consulta que tem na sua ordenação o order by DESC, estou tentando agora ordenar a página de forma crescente da seguinte maneira:td bgcolor="#D6D6D6">Selecione</td><td bgcolor="#D6D6D6"><a href="index.asp?sql=<%=replace(Executar,"%","_$_")%>&order=progctrl"><font color="#BB0000"><b>ARQUIVO</b></font></a></td><td bgcolor="#D6D6D6"><a href="index.asp?sql=<%=replace(Executar,"%","_$_")%>&order=progdata"><font color="#BB0000"><b>PROGRAMAÇÃO</b></font></a></td><td bgcolor="#D6D6D6"><a href="index.asp?sql=<%=replace(Executar,"%","_$_")%>&order=dataprog"><font color="#BB000"><b>DATA</b></font></a></td><td bgcolor="#D6D6D6"><a href="index.asp?sql=<%=replace(Executar,"%","_$_")%>&order=horaprof"><font color="#BB000"><b>HORA</b></font></a></td>Ou seja, quando eu clicar em Arquivo ou Programação ou Data ou Hora, o mesmo deve executar a função para ordenar crescentemente. Porém isso não está acontecendo. Ele não me gera erro algum quando clico nos nomes acima citados, porém, não ordena.Agluém pode me ajudar ?Desde já agradeçoP@KO

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu montaria o link diferente"<a href="index.asp?order=horaprof">e no inicio da páginaordem=request.querystring("order")if ordem="" thensql="select * from tabela"else'depois executava o sqlsql="select * from tabela order by '"&ordem&"'"end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aeee!

 

Eu faço sempre isso velho. Oque você deve fazer é passar dois parametro quando o cara clicar em ordenar, um parametro pra indicar por qual campo sera ordenado e por qual tipo de ordenacao (ASC ou DESC).

 

Dai você faz um select case para montar o SELECT, vou copiar e colar aki um codigo e você ve se entende, senao amanha agente ve isso q eu ja to é dando linha da piupa aki do trampo hehehe

 

strOrdenacao = request("strOrdenacao")strNomeProduto = replace(request("txtNomeProduto"), "'", "")strNomeProduto = replace(request("txtNomeProduto"), "--", "")strSql = "select v_produtos.id_produto, nome, codSiga, data, fornecedor, revisado from v_produtos "strSql = strSql & "left outer join produtos_revisar on "strSql = strSql & "v_produtos.id_produto = produtos_revisar.id_produto "strSql = strSql & "where nome like '%" &strNomeProduto& "%' and AUTORIZADO = 0 "select case strOrdenacao	case "nome/asc"		strSql = strSql & "order by nome asc"	case "nome/desc"		strSql = strSql & "order by nome desc"	case "codigoSiga/asc"		strSql = strSql & "order by codSiga asc"	case "codigoSiga/desc"		strSql = strSql & "order by codSiga desc"						case "fornecedor/asc"		strSql = strSql & "order by fornecedor asc"	case "fornecedor/desc"		strSql = strSql & "order by fornecedor desc"	case else		strSql = strSql & "order by v_produtos.id_produto desc"end select

<tr style="background:#D4D0C8;color:#000000;">	<td style="width:5%;border:1px outset;text-align:center;background:#BEBEBE;" onMouseDown="this.style.border='1px inset';" onMouseUp="this.style.border='1px outset';">		<b>!</b>	</td>	<td style="width:50%;border:1px outset;" onMouseDown="this.style.border='1px inset';" onMouseUp="this.style.border='1px outset';">		<b>Nome</b>  <% 		if(strOrdenacao = "nome/asc") then%>			<a href="listagemNaoAutorizados.asp?intPagina=<%=intPagina%>&txtNomeProduto=<%=strNomeProduto%>&strOrdenacao=nome/desc">				<img src="../images/setabaixo.gif" border="0" alt="Ordenar pelo nome">			</a><%		else%>			<a href="listagemNaoAutorizados.asp?intPagina=<%=intPagina%>&txtNomeProduto=<%=strNomeProduto%>&strOrdenacao=nome/asc">				<img src="../images/setacima.gif" border="0" alt="Ordenar pelo Nome">			</a><%		end if%>	</td>	<td style="width:20%;border:1px outset;" onMouseDown="this.style.border='1px inset';" onMouseUp="this.style.border='1px outset';">		<b> Codigo SIGA</b>  <% 		if(strOrdenacao = "codigoSiga/asc") then%>			<a href="listagemNaoAutorizados.asp?intPagina=<%=intPagina%>&txtNomeProduto=<%=strNomeProduto%>&strOrdenacao=codigoSiga/desc">				<img src="../images/setabaixo.gif" border="0" alt="Ordenar pelo Código SIGA">			</a><%		else%>			<a href="listagemNaoAutorizados.asp?intPagina=<%=intPagina%>&txtNomeProduto=<%=strNomeProduto%>&strOrdenacao=codigoSiga/asc">				<img src="../images/setacima.gif" border="0" alt="Ordenar pelo Código SIGA">			</a><%		end if%>								</td>	<td style="width:25%;border:1px outset;" onMouseDown="this.style.border='1px inset';" onMouseUp="this.style.border='1px outset';">		<b> Fornecedor</b>  <% 		if(strOrdenacao = "fornecedor/asc") then%>			<a href="listagemNaoAutorizados.asp?intPagina=<%=intPagina%>&txtNomeProduto=<%=strNomeProduto%>&strOrdenacao=fornecedor/desc">				<img src="../images/setabaixo.gif" border="0" alt="Ordenar pelo Fornecedor">			</a><%		else%>			<a href="listagemNaoAutorizados.asp?intPagina=<%=intPagina%>&txtNomeProduto=<%=strNomeProduto%>&strOrdenacao=fornecedor/asc">				<img src="../images/setacima.gif" border="0" alt="Ordenar pelo Fornecedor">			</a><%		end if%>	</td></tr>

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.