Ir para conteúdo

Arquivado

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

cintiadel

Select com Filtro

Recommended Posts

quando voce selciona cidade fica como a query?

Compartilhar este post


Link para o post
Compartilhar em outros sites

só o da cidade ainda nao ta filtrando pelo parametro da cidade, só ta pegando as 5 melhores da categoria

Poste a Query que você está utilizando na página das cidades.

 

pra preencher a combo cidade myselCid= "select distinct cidLoc From Local" e a página é a maisVotados

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando voce selciona cidade fica como a query?

 

acredito eu q vou precisar de uma session para a cidade.

veja o caso:

na página maisvotados é onde eu seleciono o combo com o nome da cidade e se eu quero a opção ver os 50 mais votados daquela cidade ou as melhores cozinhas. Se eu escolher os 50 mais votados ela direciona para a página MaisVotadosLista que foi onde eu coloquei esse código:

<%

myselLoc1 = "select * from Local where posicaoVotado<=50"

if request("cidade") <> "" then

myselLoc1 = myselLoc1 & " and cidLoc='" & request("cidade") & "'"

end if

'Não é necessário, pois se entrar no próximo If, vai redirecionar para outra página

'if request("escolha") = "mais" then

'myselLoc1 = myselLoc1 & " and escolha='" & request("escolha") & "'"

'Response.Write myselLoc1

'Response.End

'response.Redirect("MaisVotadosLista.asp") Não precisa redirecionar

'end if

if request("escolha") = "cozinha" then

myselLoc1 = myselLoc1 & " and escolha='" & request("escolha") & "'"

'Response.Write myselLoc1

'Response.End

response.Redirect("CatCozinhas.asp")

end if

'db.execute myselLoc1 Não sei o porque desta linha

%>

 

Já se eu escolher a opção melhores cozinhas ela vai para a página CatCozinhas onde exibe todas as categorias para que eu possa escolher e só então ela deve me exiber as 5 melhores. Ela está exibindo as 5 melhores mas não está considerando a cidade selecionada. Com session eu resolvo isso, como eu faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao ta pegando porque voce redireciona sem guardar os dados da consulta

 

tem que dar um jeito de passar isso ou na URL ou por session para conseguir fazer funcionar na pagina de cozinhas

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao ta pegando porque voce redireciona sem guardar os dados da consulta

 

tem que dar um jeito de passar isso ou na URL ou por session para conseguir fazer funcionar na pagina de cozinhas

como é mais fácil e mais funcional?

pode me ajudar a fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade nao sei porque voce monta a consulta nesta pagina se voce redireciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

precisa redirecionar e depois montar a consulta

 

<%
SELECT CASE Request("escolha")
CASE "mais"
myselLoc1 = "select * from Local where posicaoVotado<=50"
IF request("cidade") <> "" then
myselLoc1 = myselLoc1 & " and cidLoc='" & request("cidade") & "'"
END IF
db.execute myselLoc1
CASE "cozinha"
IF request("cidade") <> "" then
response.Redirect("CatCozinhas.asp?cidade="&request("cidade"))
ELSE
response.Redirect("CatCozinhas.asp")
END IF
END SELECT
%>

Se a escolha for mais nao redireciona se for cozinha redireciona e na outra pagian recupera se teve cidade escolhida

Compartilhar este post


Link para o post
Compartilhar em outros sites

precisa redirecionar e depois montar a consulta

 

<%
SELECT CASE Request("escolha")
CASE "mais"
myselLoc1 = "select * from Local where posicaoVotado<=50"
IF request("cidade") <> "" then
myselLoc1 = myselLoc1 & " and cidLoc='" & request("cidade") & "'"
END IF
db.execute myselLoc1
CASE "cozinha"
IF request("cidade") <> "" then
response.Redirect("CatCozinhas.asp?cidade="&request("cidade"))
ELSE
response.Redirect("CatCozinhas.asp")
END IF
END SELECT
%>

Se a escolha for mais nao redireciona se for cozinha redireciona e na outra pagian recupera se teve cidade escolhida

Ainda não funcionou pq eu preciso q dá CatCategoria onde eu listo e escolho a categoria vá para a página MelhoresCozinhas

onde mostra as 5 melhores de cada categoria de acordo com a cidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como esta fazendo isso na catcozinhas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

precisa redirecionar e depois montar a consulta

 

<%
SELECT CASE Request("escolha")
CASE "mais"
myselLoc1 = "select * from Local where posicaoVotado<=50"
IF request("cidade") <> "" then
myselLoc1 = myselLoc1 & " and cidLoc='" & request("cidade") & "'"
END IF
db.execute myselLoc1
CASE "cozinha"
IF request("cidade") <> "" then
response.Redirect("CatCozinhas.asp?cidade="&request("cidade"))
ELSE
response.Redirect("CatCozinhas.asp")
END IF
END SELECT
%>

Se a escolha for mais nao redireciona se for cozinha redireciona e na outra pagian recupera se teve cidade escolhida

Ainda não funcionou pq eu preciso q dá CatCategoria onde eu listo e escolho a categoria vá para a página MelhoresCozinhas

onde mostra as 5 melhores de cada categoria de acordo com a cidade.

 

está assim que é pra imprimir todas as categorias e guardar o valor pra ir para a pagina MelhoresCozinhas:

<%

rsCat.open myselCat, db

while not rsCat.eof

%>

<a href="MelhoresCozinhas.asp?catLoc=<%=rsCat("nomeCat")%>">

<%=rsCat.fields("nomeCat")%><br /></a>

<%

rsCat.movenext

wend

rsCat.close

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai voce precisa passar a cidade denovo no link como foi feito no link da pagina anterior

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai voce precisa passar a cidade denovo no link como foi feito no link da pagina anterior

mas eu precisa dos dois parametros como ficaria e em qual pagina?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesta pagina de categorias voce concatena a cidade no link para quando for para a outra voce possa usar na consulta

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesta pagina de categorias voce concatena a cidade no link para quando for para a outra voce possa usar na consulta

ve pra mim se ta certo

<a href="MelhoresCozinhas.asp?cidade="&request("cidade"))and catLoc=<%=rsCat("nomeCat")%>">

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao ta nao

 

tente assim

 

<a href="MelhoresCozinhas.asp?cidade=<%=request("cidade")%>&catLoc=<%=rsCat("nomeCat")%>">

 

e na outra pagina voce recupera denovo a cidade e a categoria

 

veja se na URL esta indo corretamente os dados

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.