sorocabaunderground Postado Junho 21, 2006 Denunciar Share Postado Junho 21, 2006 eu coloquei um script que ele vai arrumando o valor do preço enquanto você vai digitando200000fica20.000so que quando do o enviar o php entende somente 20 ele não entende depois do ponto como posso tratar isso?ou se alguém tiver um outro script que faça isso =P++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++eu não estou usando banco de dados nesse sistema. ele faz tudo no script mesmovou postar um para mostrar =P<? // Pegando os Valores $NumeroParcelas = $_REQUEST['NumeroParcelas']; $dblValorFinanciado = $_REQUEST['dblValorFinanciado']; $dblAno = $_REQUEST['dblAno']; // fim do pegando valores // inicio do Calculo //inicio da verificação de ano if ($dblAno == 98){ switch ($NumeroParcelas) { case 12: $dblCoeficiente = 0.11291; break; case 18: $dblCoeficiente = 0.08243; break; case 24: $dblCoeficiente = 0.06740; break; } } if ($dblAno == 99){ switch ($NumeroParcelas) { case 12: $dblCoeficiente = 0.11183; break; case 18: $dblCoeficiente = 0.08131; break; case 24: $dblCoeficiente = 0.06624; break; } } if ($dblAno == 01){ switch ($NumeroParcelas) { case 12: $dblCoeficiente = 0.11086; break; case 18: $dblCoeficiente = 0.08031; break; case 24: $dblCoeficiente = 0.06520; break; case 36: $dblCoeficiente = 0.05049; break; } } if ($dblAno == 04){ switch ($NumeroParcelas) { case 12: $dblCoeficiente = 0.10988; break; case 18: $dblCoeficiente = 0.07931; break; case 24: $dblCoeficiente = 0.06416; break; case 36: $dblCoeficiente = 0.04936; break; } } // fim da verificação de ano $valorFinam = $dblValorFinanciado * $dblCoeficiente ; // fim do Calculo ?>ele pega os valores que vem do formulario verifica o ano, olha o numero de parcelas e pega o dblCoeficiente aí faz esse calculo$dblValorFinanciado * $dblCoeficiente ;so que o dblValorFinanciado é onde está dando erro com a formatação do preço.e esse é o script que formata o preço<script>function FormataValor(dblValorFinanciado,tammax,teclapres) {var tecla = teclapres.keyCode;vr = document.form1[dblValorFinanciado].value;vr = vr.replace( "/", "" );vr = vr.replace( "/", "" );vr = vr.replace( ",", "" );vr = vr.replace( ".", "" );vr = vr.replace( ".", "" );vr = vr.replace( ".", "" );vr = vr.replace( ".", "" );tam = vr.length;if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }if (tecla == 8 ){ tam = tam - 1 ; }if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){if ( tam <= 2 ){ document.form1[dblValorFinanciado].value = vr ; }if ( (tam > 2) && (tam <= 5) ){document.form1[dblValorFinanciado].value = vr.substr( 0, tam - 2 ) + '.' + vr.substr( tam - 2, tam ) ; }if ( (tam >= 6) && (tam <= 8) ){document.form1[dblValorFinanciado].value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }if ( (tam >= 9) && (tam <= 11) ){document.form1[dblValorFinanciado].value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '.' + vr.substr( tam - 2, tam ) ; }if ( (tam >= 12) && (tam <= 14) ){document.form1[dblValorFinanciado].value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '.' + vr.substr( tam - 2, tam ) ; }if ( (tam >= 15) && (tam <= 17) ){document.form1[dblValorFinanciado].value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '.' + vr.substr( tam - 2, tam ) ;}}}</script>falou ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Junho 21, 2006 Denunciar Share Postado Junho 21, 2006 $sValor = "200000"; $sValor = number_format( $sValor , 2, ',', '.'); echo $sValor; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
sorocabaunderground
eu coloquei um script que ele vai arrumando o valor do preço enquanto você vai digitando
200000
fica
20.000
so que quando do o enviar o php entende somente 20 ele não entende depois do ponto como posso tratar isso?
ou se alguém tiver um outro script que faça isso =P
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
eu não estou usando banco de dados nesse sistema. ele faz tudo no script mesmo
vou postar um para mostrar =P
ele pega os valores que vem do formulario verifica o ano, olha o numero de parcelas e pega o dblCoeficiente
aí faz esse calculo
$dblValorFinanciado * $dblCoeficiente ;
so que o dblValorFinanciado é onde está dando erro com a formatação do preço.
e esse é o script que formata o preço
falou ;)
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.