Eu fiz uma busca, onde se a pessoa preencher um campo, executa uma sql, se a pessoa preencher o outro campo, executa outra sql, mas o foda é q não ta dando certo, eu uso paginação, e parece q e´nisso q está tendo algum tipo de conflito, o código está assim:
var_categoria = Request.form("f_categoria")
var_tipo = Request.form("f_tipo")
var_local = Request.form("f_local")
codigo = Request.form("codigo")
Const intPageSize = 5
If Request.Querystring = "" then
intCurrentPage = 1
Else
intCurrentPage = CInt(Request.Querystring("CurrentPage"))
Select Case Request.Querystring("Submit")
Case "Previous"
intCurrentPage = intCurrentPage -1
Case "Next"
intCurrentPage = intCurrentPage +1
End Select
End If
Set exe = Server.CreateObject("ADODB.Recordset")
exe.CursorLocation = adUseClient
exe.CursorType = adOpenStatic
exe.CacheSize = intPageSize
sql = "SELECT * FROM cadastro WHERE categoria = '"& var_categoria &"' AND tipo = '"& var_tipo &"' AND cidade = '"& var_local & "'"
exe.Open sql, conexao, , , adCmdText
exe.PageSize = intPageSize
If Not(exe.EOF) Then exe.AbsolutePage = intCurrentPage
intTotalPages = exe.PageCount
%>
<%If codigo = "" then
If var_categoria = "Informe a categoria" Then
Response.Write "Informe a categoria"
Elseif var_tipo = "Informe o tipo" Then
Response.Write "Informe o tipo"
Elseif var_local = "Informe o local" Then
Response.Write "Informe o local"
Elseif var_valor = "Informe o valor" Then
Response.Write "Informe o Valor"
ElseIf exe.EOF then
Response.Write "<center>Não foi encontrado nenhum imóvel com essas especificações.</center>"
Else
%>
Aí mostra o conteúdo da primeira SQL,
aí depois eu fiz:
Else
FALTA uma SQL aqui embaixo desse else, na verdade não sei se eu coloco a SQL aqui ou em outro lugar, porque se eu fizer a SQL assim:
sql2 = "SELECT * FROM cadastro WHERE id = '"& codigo &"'"
Set exe = conexao.execute(sql2)
Aí ele da pau....
nunca fiz esse negocio de usar o if pra mostrar uma ou outra SQL, alguém tem alguma sugestao?
Pergunta
Gustavo Moraes
Eu fiz uma busca, onde se a pessoa preencher um campo, executa uma sql, se a pessoa preencher o outro campo, executa outra sql, mas o foda é q não ta dando certo, eu uso paginação, e parece q e´nisso q está tendo algum tipo de conflito, o código está assim:
Aí mostra o conteúdo da primeira SQL, aí depois eu fiz:Aí ele da pau....
nunca fiz esse negocio de usar o if pra mostrar uma ou outra SQL, alguém tem alguma sugestao?
obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.