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

(resolvido) Sql.. Like..


1980coelho

Pergunta

estou tentando fazer uma lisagem de games ser listada por completa e ao clicar em um link com letra correspondente somente listar os games dessa letra.. consigo fazer a listagem mais não entendo porque não esta funcionando o click na letra a ser listada, segue o meu codigo:

If Request.Querystring("mode") = "listgameslistselected" Then

strID = Clng(Request.Querystring("ID"))

'// Select A-Z

strField = Request.QueryString("field")

Select Case LCase(strField)

Case "a%", "b%"

strField = strField

Case Else

strField = "a%"

End Select

strSQL = "SELECT *"

strSQL = strSQL & " FROM tblGamesList"

strSQL = strSQL & " WHERE category =" & strID & " And gamename LIKE '" & strField & "' "

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

rsGames.Open strSQL, adoCon2play, 3, 3

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

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

Response.Write (rsCategory("ID"))

Response.Write ("&field=b%'>")

Response.Write ("B")

Response.Write ("</a>")

Response.Write ("</font>")

---

Boa bareta tu e o cara.. rs..

SOLUCAO: foi realmente tirar o coringa da query e adicionei no select.

strField = Request.QueryString("field")

Select Case LCase(strField)

Case "a", "b", "c"

strField = strField

Case Else

strField = "f%"

End Select

strSQL = "SELECT * "

strSQL = strSQL & " FROM tblGamesList "

strSQL = strSQL & " WHERE category =" & strID & " And gamename LIKE '" & strField & "%' "

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

rsGames.Open strSQL, adoCon2play, 3, 3

---

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

1 resposta a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...