php kalkulyatorda ilin aya çevrilməsini silmək

kalkulyatorda kredit müddəti illik olaraq daxil edilir. Bunu aylıq etmək üçün hansı dəyişiklik edilməlidir ?
Yəni boş xanaya 1 yox, 12 yazılanda 12 aylıq göstərməsini istəyirəm

1<?php
2 
3$period = 12;
4 
5function calculateMortgage($balance,$rate,$term){
6   global $period;
7 
8   $N = $term * $period;
9   $I = ($rate/100)/$period;
10   $v = pow((1+$I),$N);
11   $t = ($I*$v)/($v-1);
12   $result = $balance*$t;
13    
14   return $result;
15}
16 
17$balance = isset($_POST['balance']) ? $_POST['balance'] : '';
18$rate    = isset($_POST['rate']) ? $_POST['rate'] : '';
19$term    = isset($_POST['term']) ? $_POST['term'] : '';
20 
21?>
22 
23<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
24                      "DTD/xhtml1-transitional.dtd">
25<html>
26<head>
27   <title>Mortgage Payment Calculator</title>
28   <link href="style/style.css" rel="stylesheet" type="text/css" />
29</head>
30<body>
31    <div id="main">
32      <div class="caption">Mortgage Payment Calculator</div>
33      <div id="icon">&nbsp;</div>
34      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" >
35        <table width="100%">
36          <tr><td>Loan balance:</td><td><input class="text" name="balance" type="text" size="15" value="<?php echo $balance; ?>" /> $</td></tr>
37          <tr><td>Interest rate:</td><td> <input class="text" name="rate" type="text" size="5" value="<?php echo $rate; ?>" /> %</td></tr>
38          <tr><td>Loan term:</td><td> <input class="text" name="term" type="text" size="5" value="<?php echo $term; ?>" /> years</td></tr>
39          <tr><td align="center" colspan="2"><br/><input class="text" type="submit" name="submitBtn" value="Calculate" /></td></tr>
40        </table> 
41      </form>
42<?php   
43    if ((isset($_POST['submitBtn']) && ($balance != '') && ($rate != '') && ($term != ''))){
44         
45?>
46      <div class="caption">RESULT:</div>
47      <div id="icon2">&nbsp;</div>
48      <div id="result">
49        <table width="100%">
50<?php
51        $pay = round(calculateMortgage($balance,$rate,$term),2);
52        echo "<tr><td>Monthly payment:</td><td class='res'> $".$pay."</td></tr>";
53        echo "<tr><td>Total interest:</td><td> $".(($term*$pay*$period)-$balance)."</td></tr>";
54?>
55        </table>
56         
57<?php
58   echo "<br/><br/>";
59   echo "<table class='detail'>";
60   echo "<tr><td>Year</td><td>Principial</td><td>Interest</td><td>Payment</td></tr>";
61   for ($i=0;$i<($term*$period);$i++){
62      $tmp = (($pay) - ($balance*($rate/100/$period)));
63      $diff = round($tmp,2);
64      $int  = round(($balance*$rate/100/$period),2);
65      $princ = $balance - $diff;
66      $balance = round($balance,0);
67      echo "<tr><td>$i. month</td><td> $".number_format($balance)."</td><td> $".number_format($int)."</td><td> $".number_format($pay)."</td></tr>";
68      $balance = $princ;
69   }
70   echo "</table>";
71 
72?>
73     </div>
74<?php           
75    }
76?>
77    <div id="source"><a href="http://www.theloanindex.net/" >Mortgage Payment Calculator</a></div>
78    </div>
79</body>  

Yadda saxlama
Kateqoriya: Sual . . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (1 cavab var)

(12:17, 21/08/2014 ) #46451

8-ci, 53-cu və 61-ci sətrlərə diqqət.
Bir də years sözünü months eləmişəm.

1<?php
2  
3$period = 12;
4  
5function calculateMortgage($balance,$rate,$term){
6   global $period;
7  
8   $N = $term /** $period*/;
9   $I = ($rate/100)/$period;
10   $v = pow((1+$I),$N);
11   $t = ($I*$v)/($v-1);
12   $result = $balance*$t;
13     
14   return $result;
15}
16  
17$balance = isset($_POST['balance']) ? $_POST['balance'] : '';
18$rate    = isset($_POST['rate']) ? $_POST['rate'] : '';
19$term    = isset($_POST['term']) ? $_POST['term'] : '';
20  
21?>
22  
23<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
24                      "DTD/xhtml1-transitional.dtd">
25<html>
26<head>
27   <title>Mortgage Payment Calculator</title>
28   <link href="style/style.css" rel="stylesheet" type="text/css" />
29</head>
30<body>
31    <div id="main">
32      <div class="caption">Mortgage Payment Calculator</div>
33      <div id="icon"> </div>
34      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" >
35        <table width="100%">
36          <tr><td>Loan balance:</td><td><input class="text" name="balance" type="text" size="15" value="<?php echo $balance; ?>" /> $</td></tr>
37          <tr><td>Interest rate:</td><td> <input class="text" name="rate" type="text" size="5" value="<?php echo $rate; ?>" /> %</td></tr>
38          <tr><td>Loan term:</td><td> <input class="text" name="term" type="text" size="5" value="<?php echo $term; ?>" /> months</td></tr>
39          <tr><td align="center" colspan="2"><br/><input class="text" type="submit" name="submitBtn" value="Calculate" /></td></tr>
40        </table>
41      </form>
42<?php  
43    if ((isset($_POST['submitBtn']) && ($balance != '') && ($rate != '') && ($term != ''))){
44          
45?>
46      <div class="caption">RESULT:</div>
47      <div id="icon2"> </div>
48      <div id="result">
49        <table width="100%">
50<?php
51        $pay = round(calculateMortgage($balance,$rate,$term),2);
52        echo "<tr><td>Monthly payment:</td><td class='res'> $".$pay."</td></tr>";
53        echo "<tr><td>Total interest:</td><td> $".(($term*$pay/**$period*/)-$balance)."</td></tr>";
54?>
55        </table>
56          
57<?php
58   echo "<br/><br/>";
59   echo "<table class='detail'>";
60   echo "<tr><td>Year</td><td>Principial</td><td>Interest</td><td>Payment</td></tr>";
61   for ($i=0;$i<($term/**$period*/);$i++){
62      $tmp = (($pay) - ($balance*($rate/100/$period)));
63      $diff = round($tmp,2);
64      $int  = round(($balance*$rate/100/$period),2);
65      $princ = $balance - $diff;
66      $balance = round($balance,0);
67      echo "<tr><td>$i. month</td><td> $".number_format($balance)."</td><td> $".number_format($int)."</td><td> $".number_format($pay)."</td></tr>";
68      $balance = $princ;
69   }
70   echo "</table>";
71  
72?>
73     </div>
74<?php          
75    }
76?>
77    <div id="source"><a href="http://www.theloanindex.net/" >Mortgage Payment Calculator</a></div>
78    </div>
79</body>  
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

SN cavab verdi - Kripto vergi (5 gün əvvəl)

Nicat97 cavab verdi - ilkaddimlar.com-a nə oldu? (12 gün əvvəl)

nicatmemmedli cavab verdi - Proqramlaşdırma - fəlsəfə (15 gün əvvəl)

nicatmemmedli cavab verdi - ilkaddimlar.com-a nə oldu? (15 gün əvvəl)

Software Developer cavab verdi - ilkaddimlar.com-a nə oldu? (25 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (35 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (36 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (36 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (37 gün əvvəl)

E. Hacı cavab verdi - Telefon almışam kamerasında ləkə var qaytarmaq istəyirəm, mağaza qaytarmır (37 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (37 gün əvvəl)

Cənab cavab verdi - Rus dili yatırımı (37 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (38 gün əvvəl)

Cənab cavab verdi - Rus dili yatırımı (38 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (38 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23307 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2025