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

(resolvido) If Request.QueryString


1980coelho

Pergunta

If Request.QueryString("order") = "sort" then

strSortOrder = "desc"

Else

strSortOrder = "asc"

End If

duvida: como faco para quando re chamar o " Request.QueryString("order") = "sort" then " ele inverter a ordem para:

strSortOrder = "asc"

Else

strSortOrder = "desc"

ou melhor dizendo como reconhecer se for uma opcao alterar para a outra e vice-versa?

---

aguado ajuda.

RESOLUCAO:

so adicionei isso ao codigo para criar o link:

If strSortOrder = "asc" then

Response.Write ("<a href='admin.asp?mode=listgamesselected&ID=")

Response.Write (rsCategory("ID"))

Response.Write ("&field=gname&order=desc'>")

%>

LINK ASC

<%

End If

If strSortOrder = "desc" then

Response.Write ("<a href='admin.asp?mode=listgamesselected&ID=")

Response.Write (rsCategory("ID"))

Response.Write ("&field=gname&order=asc'>")

%>

LINK DESC

<%

End If

---

Editado por 1980coelho
Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
Amigo,

E só deixar em branco onde esta o valor "sort" ou com outro valor <>"sort"

Át.

não funcionou.. consigo fazer a coluna ordernar por ASC ou DESC com uma imagem correspondente a cada uma das duas opcoes, queria ao clicar em um link texto elas alternarem de uma para a outra, entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

sim testei.. ele coloca ao clicar na ordem crescente por exemplo ao reclicar não vai para a ordem contraria..

%>

<span style='color:#000;' onMouseOver='this.style.textDecoration="underline"' onMouseOut='this.style.textDecoration="none"'>

<%

Response.Write ("<a href='users.asp?mode=listgamesselected&ID=")

Response.Write (rsCategory("ID"))

Response.Write ("&field=gname&sort=asc'>")

%>

LINK

</a>

</span>

<%

pensei em uma alternativa mais daria muito trabalho.. criar um registro no banco de dados tipo 1 ou 0 ae daria certo mais teria que fazer isso como uma nova entrada para cada coluna.. tem que haver alguma maneira de fazer isso mais simples..

Editado por 1980coelho
Link para o comentário
Compartilhar em outros sites

  • 0

Tenta isso:

If Request.QueryString("order") = "sort" Then
    If Request.Cookies("sort")="DESC" Then
        Response.Cookies("sort") = "ASC"
    Else
        Response.Cookies("sort") = "DESC"
    End If
End If

Link para o comentário
Compartilhar em outros sites

  • 0
Tenta isso:

If Request.QueryString("order") = "sort" Then
    If Request.Cookies("sort")="DESC" Then
        Response.Cookies("sort") = "ASC"
    Else
        Response.Cookies("sort") = "DESC"
    End If
End If

não rolou.. tipo consigo fazer o sort order usando 2 imagens diferentes ou dois links ae rola na boa.. agora não estou sabendo fazer o mesmo link alternar entre uma opcao e outra.. segue o meu codigo abaixo..

strSortField = Request.QueryString("field")

Select Case LCase(strSortField)

Case "name", "category"

strSortField = strSortField

Case Else

strSortField = "name"

End Select

Select Case LCase(Request.QueryString("order"))

Case "asc"

strSortOrder = "desc"

Case Else

strSortOrder = "asc"

End Select

strSQL = "SELECT *"

strSQL = strSQL & " FROM tblGames"

strSQL = strSQL & " WHERE category =" & strID

strSQL = strSQL & " ORDER BY [" & strSortField & "] " & strSortOrder & ";"

Set rsGames = Server.CreateObject("ADODB.Recordset")

rsGames.Open strSQL, adoCon

---

'GameLink

Response.Write ("<tr><td align='right'>")

Response.Write ("<font size='1'>")

Response.Write ("<a href='admin.asp?mode=selected&ID=")

Response.Write (rsCategory("ID"))

Response.Write ("&field=name&order=asc'>")

Response.Write ("<img src='images/sortASC.png' width='10px' height='10px'>")

Response.Write ("</a>")

Response.Write ("&nbsp;&nbsp;")

Response.Write ("<a href='admin.asp?mode=selected&ID=")

Response.Write (rsCategory("ID"))

Response.Write ("&field=name&order=desc'>")

Response.Write ("<img src='images/sortDESC.png' width='10px' height='10px'>")

Response.Write ("</font>")

Response.Write ("</a>")

---

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...