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
5 | function calculateMortgage($balance,$rate,$term){ |
9 | $I = ($rate/100)/$period; |
12 | $result = $balance*$t; |
17 | $balance = isset($_POST['balance']) ? $_POST['balance'] : ''; |
18 | $rate = isset($_POST['rate']) ? $_POST['rate'] : ''; |
19 | $term = isset($_POST['term']) ? $_POST['term'] : ''; |
23 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
24 | "DTD/xhtml1-transitional.dtd"> |
27 | <title>Mortgage Payment Calculator</title> |
28 | <link href="style/style.css" rel="stylesheet" type="text/css" /> |
32 | <div class="caption">Mortgage Payment Calculator</div> |
33 | <div id="icon"> </div> |
34 | <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" > |
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> |
43 | if ((isset($_POST['submitBtn']) && ($balance != '') && ($rate != '') && ($term != ''))){ |
46 | <div class="caption">RESULT:</div> |
47 | <div id="icon2"> </div> |
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>"; |
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>"; |
77 | <div id="source"><a href="http://www.theloanindex.net/" >Mortgage Payment Calculator</a></div> |
Verilmiş cavablar və yazılan şərhlər (1 cavab var)
1
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
5
function 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>
Sual verin
Cavab verin