Ir para conteúdo

POWERED BY:

Arquivado

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

LUCIANO VAZ

Identificar em qual categoria o valor digitado está

Recommended Posts

Olá pessoal

sou novo aqui no forum e já tenho um situação que preciso de ajuda, é o seguinte, tenho uma tabela de veiculos com categorias e valores por faixa ou seja:

 

 

categoria A

valores 0,00 a 10.000,00 = R$ 101,00

10.000,01 a 20.000,00 = R$ 133,00
20.000,01 a 30.000,00 = R$ 147,00
...
120.000,01 a 130.000,00 = R$ 845,00
130.000,01 a 140.000,00 = R$ 895,00

tenho um formulario com <select> para selecionar a categoria-A, categoria-B, etc.. e um campo onde digito o valor, exemplo 16.533,00, este valor estaria na faixa de 10.000,01 a 20.000,00 portanto o valor para este veiculo seria 133,00.

como posso fazer esta verificação de forma rapida e dinamica em PHP ou ajax.

atualmente faço assim conforme parte do codigo ( mais 800 linha só com switch case para verificar):

case ('categoriaA'):
switch ($Valorveiculo) {
case ($Valorveiculo >'5000000' and $Valorveiculo <'6000001'):
$custo="225,00" and $titulo="470,00";
break;
...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara vc faz isso na sua pesquisa no banco...

$valor = "15000,00";

$sql = "SELECT * FROM tabela WHERE valor_inicial <= '$valor' AND valor_final >= '$valor'";

Só lembrando que esse valor_inicial e valor_final os tem seria bom vc estar ele como tipo DECIMAL no seu banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

na verdade o que eu preciso identificar em qual faixa $valor = "15000,00"; está, que é de 10.000,01 a 20.000,00 pois se eu identificar ai então eu terei o valor correspondente a faixa.

 

tipo 5.000,00 na faixa de 0,00 a 10.000,00

 

Tens alguma ideia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o wolfphw ja te respondeu

o select que ele te passou vai retornar a linha correspondente a faixa

 

mas pra isso sua tabela tem que saparar os valore minimo e maximo de cada faixa de preço

 

id vmini vmaximo faixa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera!
Me desculpe, não havia entendido por que nem testei, me perdoem.

Fiz o teste aqui e funcionou perfeitamente, resolveu um enorme problema meu.

 

Valeu, obrigado!

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.