Ir para conteúdo

POWERED BY:

Arquivado

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

wilnet

Exibir assim: 101.000,00 até 200.000,00 ...

Recommended Posts

Pessoal, por favor, me desculpe se as muitas sugestões que estão dando, eu não esteja compreendendo corretamente. Sou apenas mais um que luta para tentar entender aos trancos e barrancos, minha formação é técnica e na area de elétrica / eletrônica, e a algum tempo trabalhando com Webdesigner.

 

Mas enfim, veja o que tentei fazer agora, mas ainda está tudo errado sniff.

 

 

 

<form action="imoveis_busca.asp" method="query" name="form1" onsubmit="javascript: return valida()"/>
<input type="hidden" name="lista" value="busca">
<%
Dim SQL1, SQL2, lista_tipo, bairros, lista_valor, listaValor, listando_valor
bairros = Request.Querystring("bairros")
SQL2="Select valor_imovel FROM imoveis WHERE codBairros IN("& bairros &") GROUP by valor_imovel Order by valor_imovel"
Set listaValor = dadosDB.Execute(SQL2)
%>
<%
Set listando_valor = dadosDB.Execute("SELECT valor FROM valores WHERE valor=" & listaValor("valor_imovel"))
%>
<%
If listaValor("valor_imovel") <> "" Then
SQL1="Select valor_imovel FROM imoveis WHERE valor_imovel between 1000 and 100000"
Set lista_valor = dadosDB.Execute(SQL1)
%>
<a href="javascript:selecionar(<%=listaValor("valor_imovel")%>);"><input type="checkbox" class="marcar" name="valores" id="<%=listaValor("valor_imovel")%>" value="1"/> de R$ 50.000,00 até 100.000,00</a>
<%
ElseIf listaValor("valor_imovel") <> "" Then
SQL1="Select valor_imovel FROM imoveis WHERE valor_imovel between 101000 and 200000"
Set lista_valor = dadosDB.Execute(SQL1)
%>
<a href="javascript:selecionar(<%=listaValor("valor_imovel")%>);"><input type="checkbox" class="marcar" name="valores" id="<%=listaValor("valor_imovel")%>" value="2"/> de R$ 101.000,00 até 200.000,00</a>
<%
End If
%>
<div align="center"><input name="Pesquisar" type="submit" class="botao" id="Pesquisar" value=".:: Buscar ::." /></div>
<%
listaValor.Close
Set listaValor = Nothing
%>
</form>

 

E assim, seria, mas ta tudo errado.

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

QUAL o erro gerado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A filtragem está incorreta,

 

Qualquer seleção que eu faça pelos BAIRROS, vai para a Página dos Valores R$ mas sempre cai no 1º Select:

 

 

 

<%
If listaValor("valor_imovel") <> "" Then
SQL1="Select valor_imovel FROM imoveis WHERE valor_imovel between 1000 and 100000"
Set lista_valor = dadosDB.Execute(SQL1)
%>
<a href="javascript:selecionar(<%=listaValor("valor_imovel")%>);"><input type="checkbox" class="marcar" name="valores" id="<%=listaValor("valor_imovel")%>" value="1"/> de R$ 50.000,00 até 100.000,00</a>

 

Ou seja, ele não está filtrando outros valores, maiores para os outros Select.

 

DÚVIDA: No between, como eu passo o Valor por exemplo: 250.000,00.

Assim 250000 ou 250.000,00 ou outra forma?

 

grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc setou o valor com qual tipo no bd?e

passe o valor assim 250000

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola xanburzum está assim:

 

Base de Dados ACCESS:

 

Campo: valor_imovel

Tipo de dados: número

Tamanho do campo: simples

Formato: "R$ "#.##0,00;"(R$ "#.##0,00)

Casa decimais: Automático

 

Já vasculhei a internet toda em busca de algo similar, mas nem cheguei perto de nada.

 

Vc se lembra de algum post, site, etc que me ajude na pesquisa?

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra passar o valor 250000 usa o replace.

replace(replace(replace(R$ "#.##0,00,"R$",""),".",""),",",""

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc pode até deixar ele no formato de número e fazer o tratamento in page, para visualização tipo moeda através do formatcurrency, e usar o range dele para o SQl Between

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia xanburzum e Gilberto Jr, mais uma vez, grato pelas ajudas.

 

Veja o Link de como já está: http://www.cabesomzl.com.br/imoveis.asp

 

Na TERCEIRA página, que é a dos VALORES R$, notem que já aparece como estou desejando (GRAÇAS), porém, passem o Mouse sobre qualquer dos Valores e olhem (Na parte Inferior do Navegador) no STATUS do Navegador, irá notar que embora é listado uma FAIXA DE VALORES Exemplo: (de R$ 100.000,00 até 200.000,00).

 

Porém ele está pegando um único ID valor R$ entenderam? ISSO TA ERRADO não é?

 

Eu coloquei todo o Código desta Página, para que por favor, vejam o que pode estar acontecendo de errado.

 

Grato a Todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gilberto Jr. eu alterei o Form para "GET", mas ficou na mesma... isso muda alguma coisa???

 

Uma pergunta, consegui checar isso que ocorre no link postado??? http://www.cabesomzl.com.br/imoveis_lista_valores.asp?bairros=7&Pesquisar=.%3A%3A+Buscar+%3A%3A.

 

Todo o Código desta página está Transcrita nela, ao menos está certo o que estou fazendo???

 

Precisar alterar algum código???

 

muito grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É melhor você colocar para POST. Assim fica mais facil.

 

Sendo assim vc faz o select assim.

select * from tables where idbairro=request.form("7")

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gilberto Jr

 

Não estou entendo... vc chegou a ver a página de códigos??? Não uso "idbairro" e sim o "valor_imovel" no select.

 

 

 

<%
While Not listaValor.EOF
%>
<%
If listaValor("valor_imovel") < "100000" Then
SQL1="Select valor_imovel FROM imoveis WHERE valor_imovel between 1000 and 100000 GROUP by valor_imovel"
Set lista_valor = dadosDB.Execute(SQL1)
%>
<a href="javascript:selecionar(<%=listaValor("valor_imovel")%>);"><input type="checkbox" class="marcar" name="valores" id="<%=listaValor("valor_imovel")%>" value="1"/> de R$ 50.000,00 até 100.000,00</a>

 

E assim vou fazendo o ElseIf para cada FAIXA de valores.

 

Pode me dar um Exemplo, mas em cima dos códigos que já uso para meu entendimento por favor.

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, se vc usa o method com get vc tem que usar o request.querystring() e se for post é request.form().

 

if request.form("imovel")=7 then
SQL1="Select valor_imovel FROM imoveis WHERE valor_imovel between 1000 and 100000 GROUP by valor_imovel"
Set lista_valor = dadosDB.Execute(SQL1)
elseif request.form("imovel")=5 then
SQL1="Select valor_imovel FROM imoveis WHERE valor_imovel between 5000 and 500000 GROUP by valor_imovel"
Set lista_valor = dadosDB.Execute(SQL1)
elseif request.form("imovel")=3 then
SQL1="Select valor_imovel FROM imoveis WHERE valor_imovel between 3000 and 300000 GROUP by valor_imovel"
Set lista_valor = dadosDB.Execute(SQL1)
end if

 

Assim vc tem que ver com esta o name do seu checkbox pra poder mudar.

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Humm, começando a entender Gilberto Jr,

 

Mas o que é esse "7" do (if request.form("imovel")=7 then) é o ID???

 

Se for, ele não irá pegar apenas um VALOR R$ ???

 

Eu Preciso que seja UMA FAIXA de VALORES R$ para que me agrupe dentro de cada Value. ex: (de R$ 50.000,00 até 100.000,00)

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse 7 foi um exemplo. Na pagina de imoveis fica mais ou menos assim.

<form method="post" action="#">
<input type="checkbox" name="imv1" value="1" />
<input type="checkbox" name="imv2" value="2" />
<input type="checkbox" name="imv3" value="3" />
<input type="checkbox" name="imv4" value="4" />
</form>

 

na pagina de busca fica mais ou menos assim.

<%
if request.form("imv1)=1 then
selecicona os imoveis de um valor ate outro valor

elseif request.form("imv2)=2 then
selecicona os imoveis de um valor ate outro valor

if request.form("imv3)=3 then
selecicona os imoveis de um valor ate outro valor

if request.form("imv4)=4 then
selecicona os imoveis de um valor ate outro valor

end if
%>

 

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gilberto Jr.

 

Não rola eu usar o Resquest.Form ... deu erro na página, e tb porque eu já estou usando o Resquest.Querystring nas outras páginas, de Imoveis » bairros » Valores » Resultado da busca.... pois venho recuperando os registros por meio do resquest.querystring.

 

veja eu fiz assim:

 

 

 

<%
if request.form("valor_imovel") < "100000" then
SQL1="Select valor_imovel FROM imoveis WHERE valor_imovel between 1000 and 100000 GROUP by valor_imovel"
Set lista_valor = dadosDB.Execute(SQL1)
%>
<a href="javascript:selecionar(<%=listaValor("valor_imovel")%>);"><input type="checkbox" class="marcar" name="valores" id="<%=listaValor("valor_imovel")%>" value="1"/> de R$ 50.000,00 até 100.000,00</a>

 

Mas ele independente das consultas sempre cai na mesma Faixa de valores.

 

Não rolou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, se vc usa o method como get vai ter que ser querystring mesmo. request.form só vai funcionar se o method for post.

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gilberto Jr,

 

te enviei uma MP ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc tb pode passar os valores por session, mas não é a questão...

de um response.write na sua variável que tem os valores com o checkbox, certifique-se de estar vindo os valores corretamente

e também dê um response.write na sua SQL1 pra ver o que esta executando

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.