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

Olá a todos,

 

Estou concluindo um trabalho e BARREI apenas na forma de exibir na tela.

 

Tenho uma página que monta os Registros em CHECKBOX, com todos os Valores R$ encontrados, está assim:

 

95.000,00

225.000,00

280.000,00

480.000,00

 

Mas não quero que mostre desta forma, é muito FEIO.

 

Como posso fazer para que exibido desta forma:

 

de 50.000,00 até 100.000,00

de 101.000,00 até 200.000,00

de 201.000,00 até 300.000,00

de 301.000,00 até 400.000,00

 

E assim por diante.

 

Meus códigos estão 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

 

 

 

Segue os Códidos e Select:

 

 

 

<%
Dim SQL1, lista_tipo, bairros, lista_valor, listando_valor
bairros = Request.Querystring("bairros")
SQL1="Select valor_imovel FROM imoveis WHERE codBairros IN ("& bairros &") GROUP by valor_imovel Order by valor_imovel"
Set lista_valor = dados.Execute(SQL1)
%>
<%
While Not lista_valor.EOF
Set listando_valor = dadosDB.Execute("SELECT valor FROM valores WHERE valor=" & lista_valor("valor_imovel"))
%>
<%
If listando_valor.EOF Then
'Response.Write "<strong>Vazia</strong>"
Else
%>
<a href='javascript:selecionar(<%=lista_valor(valor_imovel)%>);><input' type="checkbox" class="marcar" name="valores" id="<%=lista_valor("valor_imovel")%>" value="<%=lista_valor("valor_imovel")%>"/> <%=FormatNumber(listando_valor("valor"),2)%></a>
<%
End If
%>
<%
lista_valor.Movenext
Wend
%>
<div align="center"><input name="Pesquisar" type="submit" class="botao" id="Pesquisar" value=".:: Buscar ::." /></div>
<%
lista_valor.Close
Set lista_valor = Nothing
%>
Espero que mencionei tudo certinho para melhor entendimento de minha dúvida.
Não sei nem por onde começar, preciso da ajuda de vcs por favor.
Att,
William

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o FormatNumber

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá xanburzum, como assim?

 

Eu já uso ele no campo do checkbox para formatar correto na nela.

 

O que eu quero, é saber como mudar a forma de LISTAR.

 

Não quero listar todos os Valores R$ encontrados, mas sim montar os Select de "Tanto a Tanto"

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta na sua busca colocar um formatcurrency

formatcorrency(rs("valor"))

 

Pra tirar o R$ que vai no formatcurrency faz o seguinte.

repalce(formatcorrency(rs("valor")),"R$","")

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não estou entendendo a sugestões de vcs, ou não me expliquei direito o que preciso.

 

Minha listagem está assim:

 

95.000,00

225.000,00

280.000,00

480.000,00

510.000,00

590.000,00

650.000,00

680.000,00

720.000,00

.

.

.

 

Desta forma fica muito ruim.

 

Por isso, preciso de seja listado desta Forma:

 

de 50.000,00 até 100.000,00

de 101.000,00 até 200.000,00

de 201.000,00 até 300.000,00

de 301.000,00 até 400.000,00

.

acima de 1.000.000,00

 

Acho que agora expliquei melhor.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu nao entendi muito bem, mas acho que vc deve fazer varios select.

1
select * from table where valor>='50.000,00' and valor<='100.000,00'
2
select * from table where valor>='101.000,00' and valor<='150.000,00'

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Gilberto Jr, cada vez ficando mais velhinho heim rsrs.

 

Vou tentar essasugestão sua. mas vou detalhar um pouco mais.

 

O exemplo abaixo, mostra que para cada Valor R$, isso é um registro correto?

 

95.000,00 (Value=" 95.000.00")

225.000,00 (Value="225.000.00")

280.000,00 (Value="280.000.00")

480.000,00

510.000,00

590.000,00

650.000,00

680.000,00

720.000,00

 

Agora, digamos que o sujeito cadastre muitos valores R$ diferentes para cada Imóvel, minha barra de rolagem ficará enorme, além de que fica muito chato a pessoa querer buscar um imóvel na faixa de valores R$ 200.000,00 até 380.000,00 por exemplo, neste caso ele terá que ira clicando em todos os CHECKBOX dos valores.

 

Sendo que ele poderia apenas clicar em um unico CHECKBOX , pois os Valores R$ estariam Agrupados desta forma.

 

de 50.000,00 até 100.000,00 (Value="1")

de 101.000,00 até 200.000,00 (Value="2")

de 201.000,00 até 300.000,00 (Value="3")

de 301.000,00 até 400.000,00

.

acima de 1.000.000,00

 

Porém, naõ sei como fazer isso.

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta vc colocar um botão de buscar na frente de cada select

 

de 50.000,00 até 100.000,00 [bUSCAR]

 

Quando vc clicar no buscar ele deve trazer somente os imoveis com o valor inicial de 50 mil ate 100 mil.

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o Between no SQL



O operador BETWEEN seleciona valores dentro de um intervalo. Os valores podem ser números, texto ou datas.

Sintaxe
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gilberto, assim fica estranho a aplicação, e tb não irá funcionar, porque a pessoa pode querer consultar mais de uma opção, por exemplo:

Digamos que que vc esteja procurando um imóvel nos valores de 250.000,00 até 410.000,00, neste caso ficaria assim:

 

de 101.000,00 até 200.000,00 (Value="1")

de 201.000,00 até 300.000,00 (Value="2")

de 301.000,00 até 400.000,00 (Value="3")

de 401.000,00 até 500.000,00 (Value="4")

 

Vc iria clicar nos CHECKBOX de Value "2", "3" e "4" porque pega os valores que vc deseja, ai sim clica no Botão Buscar que irá para a Página listando os Imóveis encontrados.

 

Seria algo parecido como a de muitos sites de imobiliária, veja esse como exemplo:

www.solarimoveis.adm.br/lista-preco.asp?negocio=1&finalidade=&categoria=4

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu entendi, mas assim eu acho que você deve fazer um select de for mais de um select selecionado vc deve pegar o valor minimo do primeiro e o valor maior do ultimo.

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

não precisa usar mais de um SELECT, apenas faça um Between no SELECT, como citei no post #9

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola a todos, grato.

 

Gilberto Jr, vc teria algum exemplo dessa sua sugestão:

 

você deve fazer um select de for mais de um select selecionado você deve pegar o valor minimo do primeiro e o valor maior do ultimo.

 

Já pesquisei sobre o FOR mas fiquei na mesma.

 

xanburzum, eu acho que terei de ter vários Select mesmo, porque no seu caso, se eu usar apenas um assim:

 

SQL1="Select valor_imovel FROM imoveis WHERE codBairros IN ("& bairros &") and valor_imovel BETWEEN '50.000,00' and '300.000,00' GROUP by valor_imovel Order by valor_imovel"

 

Neste caso como irá exibir para os demais valores?

 

Grato.



Colegas, achei esse post: http://www.superasp.com.br/paginas_exibir_detalhes.asp?dep=1,10&id=107

 

Seria esse o caminho para meu caso???

 

Se for, como eu poderia neste exemplo:


3 <%For i = 2000 to 2005%>
<input type="checkbox" name="ano" value="<%=i%>">Ano de <%=i%><br>
<%Next%>

 

Pegar meus Valores R$ cadastrados e montar nos INPUTS para exbir desta forma agrupada: de R$ 50.000,00 até 100.000,00 e listar o proximo INPUT R$ 101.000,00 até 200.000,00

 

Da para usar o exemplo deste link passado???

 

NOTA: esses Registros que monta os Valores, vem de uma Consulta anterior por BAIRROS, onde resgato os Bairros selecionados e exibo os Valores R$ dos mesmos.

 

Grato,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Humberto tudo bem?

 

Então, eu já tentei usar tb, mas estou errando na montagem do código em algum lugar.

 

Postei os arquivos on-line para poder visualisar: http://www.cabesomzl.com.br/imoveis.asp

 

Este á a Página que lista os Valores resgatados:

 

 

 

<%
Dim SQL1, lista_tipo, bairros, lista_valor, listando_valor
bairros = Request.Querystring("bairros")
SQL1="Select valor_imovel FROM imoveis WHERE codBairros IN ("& bairros &") GROUP by valor_imovel Order by valor_imovel"
Set lista_valor = dados.Execute(SQL1)
%>
<%
While Not lista_valor.EOF
Set listando_valor = dadosDB.Execute("SELECT valor FROM valores WHERE valor=" & lista_valor("valor_imovel"))
%>
<%
If listando_valor.EOF Then
'Response.Write "<strong>Vazia</strong>"
Else
%>
<a href="javascript:selecionar(<%=lista_valor("valor_imovel")%>);"><input type="checkbox" class="marcar" name="valores" id="<%=lista_valor("valor_imovel")%>" value="<%=lista_valor("valor_imovel")%>"/> <%=FormatNumber(listando_valor("valor"),2)%></a>
<%
End If
%>
<%
lista_valor.Movenext
Wend
%>
<div align="center"><input name="Pesquisar" type="submit" class="botao" id="Pesquisar" value=".:: Buscar ::." /></div>
<%
lista_valor.Close
Set lista_valor = Nothing
%>

 

Agora, minha dúvida, está certo esses code??? devo alterar em que parte para exibir da forma que desejo???

 

de 50.000,00 até 100.000,00

de 101.000,00 até 200.000,00

de 201.000,00 até 300.000,00

de 301.000,00 até 400.000,00

.

acima de 1.000.000,00

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom humildemente, eu faria assim:

 

<form id="form1" name="form1" method="post" action="">
  <label for="sel_range"></label>
  <select name="sel_range" id="sel_range">
    <option value="between 1 and 10">de 1 até 100</option>
    <option value="between 101 and 200">101 até 200</option>
    <option value="between 201 and 300">201 até 300</option>
  </select>
</form>

E ao dar o submit eu pegaria o VALUE e jogaria no Select * from tabela where meudado & <%Request.Form("sel_range") %>

 

rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc fará um SELECT com Between para cada checkbox.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Morpheus#2005, valeu amigo.

 

Mas veja, pelo que vi em sua sugestão, esses "Values" já estão fixados manualmente, eu preciso que eles sejam dinamicos.

 

Porque? Na página anteriro a está, é Selecionado os BAIRROS, somente então que irá para esta Página de Valores R$ exibindo apenas os Valores R$ encontrados.

 

Então eu preciso montar esses INPUTS de forma dinamica para listar somente a busca.

 

Eu consegui listar os Valores, mas ele NÃO AGRUPA , tipo:

 

Está desta forma:

 

95.000,00

120.000,00

195.000,00

 

Mas quero que ele me agrupe esses valores e EXIBE apenas um Checkbox assim:

 

<input type"checkbox" ....value="1" /> de R$ 50.000,00 até R$ 200.000,00

 

 

 

Está desta forma:

 

230.000,00

295.000,00

300.000,00

 

<input type"checkbox" ....value="2" /> de R$ 201.000,00 até R$ 300.000,00

 

E assim por diante.

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só vc pegar o request de cada check atribuir a uma variável e jogar na SQL com o Between

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.