Chaparro 0 Denunciar post Postado Julho 20, 2010 Boa tarde, estou com um seguinte problema... Tenho um site de imoveis para desenvolver e eles querem que eu coloque um simulador de financiamento na página... Eu fiz o layout e alguns calculos, mas não estou conseguindo... Primeiramente eu pego o valor do banco..." aqui esta setado na mao"... Dou o valor do imovel - 20% do valor para a entrada e em cima do valor a financiar eu faço a soma... Ai que esta o problema, pois preciso que no campo de Prazo de financiamento tenho que colocar a quantidade de anos que ele quer fazer e quando ele clicar no botão calcular Aparecerá o imput "Parcela" o valor da parcela referente a taxa de juros e quantidade de anos que o cliente deseja financiar... Será que alguem pode me ajudar com isso pois empaquei.... Segue abaixo o código <? $valor = 435000.00; $meses = 24; $taxa_ano = 10.50; $taxa_ano_nova = $taxa_ano/12; $taxa_mes = $taxa_ano_nova/100; $taxa = $taxa_mes; $entrada = (($valor * 20)/100); $valor_financiado = ($valor - $entrada); $cf = pow((1 + $taxa), $meses); $cf = (1 / $cf); $cf = (1 - $cf); $cf = ($taxa / $cf); $parcela = ($valor_financiado * $cf); $parcela = number_format($parcela, 2, ',', '.'); $valor = number_format($valor, 2, ',', '.'); $valor_financiado = number_format($valor_financiado, 2, ',', '.'); $entrada = number_format($entrada, 2, ',', '.'); $juros = ($taxa * 100); $juros = number_format($juros, 1, ',', '.'); echo "Para financiar <b>R$ $valor_financiado</b> à uma taxa de <b>$juros%</b> o mês<BR>"; echo "Você pagará <b>$meses parcelas</b> de <b>R$ $parcela</b>"; ?> <div> <fieldset style="width:405px;padding:10px; margin-top:42px; position:absolute " id="fin_simulador"> <div style="display:block; position:relative; float:left; margin-top:-34px; "><img src="imagens/icoCalc.png"> </div> <a name="label" href="#label" onFocus="javascript:document.entre_contato.nome.focus();"></a> <div style="font-size:14px;color:#018471;font-weight:bold;margin-top:10px;">Preencha os campos abaixo para simular o valor das parcelas <span style="font-size:9px ">( todos os campos obrigatórios )</span></div> <div style="font-size:12px;color:#333333;"> <form action="simulador.php" method="post" name="simulador" id="simulador" > <table cellpadding="0" cellspacing="0" border="0"> <tr> <td colspan="3"> </td> </tr ><tr> <td align="right">* Valor do imóvel (R$):</td> <td> </td> <td align="left"> <input type="text" id="valor_imovel" name="valor_imovel" value="<?=$valor?>" style="width:100px;height:19px; font-size:10px; vertical-align:middle; "/> </td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Valor da entrada (R$): </td> <td> </td> <td align="left"><input type="text" alt="Valor da entrada (R$):" value="<?=$entrada?>" id="valor_entrada" name="valor_entrada" style="width:100px;height:19px;font-size:10px; vertical-align:middle; " /></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Prazo do financiamento (anos): </td> <td> </td> <td align="left"><input type="text" alt="Prazo do financiamento (anos):" id="prazo_ano" name="prazo_ano" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Valor a financiar (R$):</td> <td> </td> <td align="left"><input type="text" alt="Valor a Financiar" id="valor_financiar" value="<?=$valor_financiado?>" name="valor_financiar" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Taxa de juros anual (%):</td> <td> </td> <td align="left"> <input name="financiamento" id="financiamento" type="text" value="10,50" style="width:100px;height:19px; font-size:11px; vertical-align:middle; " /> <span style="font-size:10px "> (pode ser alterada) </span></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Parcela mensal estimada (R$): </td> <td> </td> <td align="left"><input type="text" alt="Parcela mensal estimada (R$)" value="<?=$parcela?>" id="parcela_estimada" name="parcela_estimada" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="center" colspan="3"> <input type="hidden" name="acao" id="acao" value="1"> <input type="button" value="Calcular" id="Calcular" style="border:1px solid #999999;background-color:#EAEAEA;color:#000000;text-align:center;cursor:pointer;" /> </td> </tr> </table> </form> </div> </fieldset> </div> Desde já muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Eliseu M. 2 Denunciar post Postado Julho 20, 2010 Hmm, você quer que faça aparecer o input após digitar o número de anos? Se for, é simples (jQuery): <script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"></script> <script> $(document).ready(function() { $("#anos").keyup(function() { $("#texto").show(); }); }); </script> <input id="anos" type="text" placeholder="Número de anos" /> <div id="texto" style="display:none;">Aqui estou!</div>Não entendi direito o que você quer, procure detalhar melhor. Compartilhar este post Link para o post Compartilhar em outros sites
Chaparro 0 Denunciar post Postado Julho 21, 2010 Vou tentar me explicar melhor... Seguinte imagine que você tenha isso Valor o Imovel : ( valor vem do banco ) Valor de Entrada para esse imovel : ( o valor do imovel - 20% ) Prazo de Financiamento ( anos ) : ( usuario irá digitar ) Valor a financiar (R$) : ( valor do imovel - valor de entrada ) Taxa de juros anual (%): 10.50 anual ( mas o usuario poderá trocar Parcela mensal estimada (R$): Suponhamos que isso seje seu formulario... Ao clicar no botão "Calcular" ele pega esse valor digitado para no campo "Prazo de Financiamento ( anos )" e efetua a conta e aparece o valor da parcela no campo "Parcela mensal estimada (R$):" Entendeu? Você pode verificar um exemplo de simulador que estou me baseando... Ou seja a ideia é a mesma... http://www.zap.com.br/imoveis/Lancamento/Apartamento-Padrão-CAMPINAS-PQ.-PRADO-Rua-Santa-Rita-do-Passa-Quatro--Turquesa-Ville-MRV-Engenharia-S-A/ID-3203 Em baixo é o ultimo item "Simulador de Financiamento".. Compartilhar este post Link para o post Compartilhar em outros sites
Chaparro 0 Denunciar post Postado Julho 21, 2010 Bom dia Pessoal... Felizmente um usuario de um outro forum me ajudou... e consegui fazer o código acima... Segue abaixo o codigo... Mesmo assim agradeço a todos que tentaram me ajudar... Muito Obrigado Mesmo... <?php $valor = 435000.00; $meses = ($_REQUEST[prazo_ano]*12); $taxa_ano = 10.50; $taxa_ano_nova = $taxa_ano/12; $taxa_mes = $taxa_ano_nova/100; $taxa = $taxa_mes; $entrada = (($valor * 20)/100); $valor_financiado = ($valor - $entrada); $cf = pow((1 + $taxa), $meses); $cf = (1 / $cf); $cf = (1 - $cf); $cf = ($taxa / $cf); $parcela = ($valor_financiado * $cf); $parcela = number_format($parcela, 2, ',', '.'); $valor = number_format($valor, 2, ',', '.'); $valor_financiado = number_format($valor_financiado, 2, ',', '.'); $entrada = number_format($entrada, 2, ',', '.'); $juros = ($taxa * 100); $juros = number_format($juros, 1, ',', '.'); echo "Para financiar <b>R$ $valor_financiado</b> à uma taxa de <b>$juros%</b> o mês<BR>"; echo "Você pagará <b>$meses parcelas</b> de <b>R$ $parcela</b><br>"; $text = 'This is a test'; echo strlen($text); // 14 echo substr_count($text, 'is'); // 2 // the string is reduced to 's is a test', so it prints 1 echo substr_count($text, 'is', 3); // the text is reduced to 's i', so it prints 0 echo substr_count($text, 'is', 3, 3); // generates a warning because 5+10 > 14 echo substr_count($text, 'is', 5, 10); // prints only 1, because it doesn't count overlapped subtrings $text2 = 'gcdgcdgcd'; echo substr_count($text2, 'gcdgcd'); ?> <form action="" method="get"> <div> <fieldset style="width:405px;padding:10px; margin-top:42px; position:absolute " id="fin_simulador"> <div style="display:block; position:relative; float:left; margin-top:-34px; "><img src="imagens/icoCalc.png"> </div> <a name="label" href="#label" onfocus="javascript:document.entre_contato.nome.focus();"></a> <div style="font-size:14px;color:#018471;font-weight:bold;margin-top:10px;">Preencha os campos abaixo para simular o valor das parcelas <span style="font-size:9px ">( todos os campos obrigatórios )</span></div> <div style="font-size:12px;color:#333333;"> <form action="simulador.php" method="post" name="simulador" id="simulador" > <table cellpadding="0" cellspacing="0" border="0"> <tr> <td colspan="3"> </td> </tr ><tr> <td align="right">* Valor do imóvel (R$):</td> <td> </td> <td align="left"> <input type="text" id="valor_imovel" name="valor_imovel" value="<?php echo $valor?>" style="width:100px;height:19px; font-size:10px; vertical-align:middle; "/> </td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Valor da entrada (R$): </td> <td> </td> <td align="left"><input type="text" alt="Valor da entrada (R$):" value="<?php echo $entrada?>" id="valor_entrada" name="valor_entrada" style="width:100px;height:19px;font-size:10px; vertical-align:middle; " /></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Prazo do financiamento (anos): </td> <td> </td> <td align="left"><input name="prazo_ano" type="text" id="prazo_ano" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " value="<?php echo $_REQUEST[prazo_ano]?>" alt="Prazo do financiamento (anos):" /></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Valor a financiar (R$):</td> <td> </td> <td align="left"><input type="text" alt="Valor a Financiar" id="valor_financiar" value="<?php echo $valor_financiado?>" name="valor_financiar" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Taxa de juros anual (%):</td> <td> </td> <td align="left"> <input name="financiamento" id="financiamento" type="text" value="10,50" style="width:100px;height:19px; font-size:11px; vertical-align:middle; " /> <span style="font-size:10px "> (pode ser alterada) </span></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="right">* Parcela mensal estimada (R$): </td> <td> </td> <td align="left"><input type="text" alt="Parcela mensal estimada (R$)" value="<?php echo $parcela?>" id="parcela_estimada" name="parcela_estimada" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td align="center" colspan="3"> <input type="hidden" name="acao" id="acao" value="1"> <input name="Submit" type="submit" id="Calcular" style="border:1px solid #999999;background-color:#EAEAEA;color:#000000;text-align:center;cursor:pointer;" value="Calcular" /> </td> </tr> </table> </form> </div> </fieldset> </div> </form> Compartilhar este post Link para o post Compartilhar em outros sites