All pastes #236635 Raw Edit

Untitled

public php v1 · immutable
·published 2006-11-03 22:53 UTC
rendered paste body
/*HERE IS AN EXAMPLE OUTPUT FROM THE BELOW CODE:Loan 1...Balance Mo 358  3325.03 Int Paid 31.08 Prin Paid 1647.04 Accrued Int 364090.13 Balance Mo 359  1667.69 Int Paid 20.78 Prin Paid 1657.33 Accrued Int 364110.91 Balance Mo 360  0.00 Int Paid 10.42 Prin Paid 1667.69 Accrued Int 364121.34 Loan 2...Balance Mo 358  1048.27  Int Paid 13.17  Prin Paid 517.59  Accrued Int 131060.32  Balance Mo 359  526.33  Int Paid 8.82  Prin Paid 521.94  Accrued Int 131069.14  Balance Mo 360  0.00  Int Paid 4.43  Prin Paid 526.33  Accrued Int 131073.57 Loan 3...Balance Mo 358  0.00  Int Paid 14.85  Prin Paid 2194.02  Accrued Int 495209.75  Balance Mo 359  0.00  Int Paid 14.85  Prin Paid 2194.02  Accrued Int 495209.75  Balance Mo 360  0.00  Int Paid 14.85  Prin Paid 2194.02  Accrued Int 495209.75  Why is loan three only adding the last iteration of the two top for statments... How do I make the two add for the entire iteration ?*/Amortization broken down for Loan 1, Loan 2 and a total of the two respectively:<table bgcolor="#EFEFEF"><tr><td valign="top"><? // Begin Loan 1 amortization table output //  for ($i = 0; $i < $totalPeriods1 ; $i++)   {    $principle = $loanAmount1 ;    $monthlyInterest = ( $periodicRate1 * $principle ) ;    $monthlyPrinciple = ( ( $principle - $payment1 ) + $monthlyInterest ) ;    $monthlyPaid1 = ( $principle - $monthlyPrinciple ) ;    $loanAmount1 =  $monthlyPrinciple;    $year1 = $year++;    $totalInterestPaid = ( $monthlyInterest + $totalInterestPaid ) ;// Show Loan 1 amoritzation table //?><table bgcolor="#C0C0C0" width="220">     <tr>      <td bgcolor="#808080">       <? echo "Balance Mo $year1 "; ?></td> <td bgcolor="#808080"><? echo sprintf("%01.2f", $monthlyPrinciple) ; ?></td>     </tr>     <tr>      <td bgcolor="#C0C0C0">       Int Paid</td> <td><? echo sprintf("%01.2f", $monthlyInterest) ; ?></td>     </tr>     <tr>      <td bgcolor="#C0C0C0">       Prin Paid</td> <td><? echo sprintf("%01.2f", $monthlyPaid1) ; ?></td>     </tr>     <tr>      <td backgroundcolor="#004080">       Accrued Int</td> <td><? echo sprintf("%01.2f", $totalInterestPaid) ;?></td>     </tr></table><?}?></td><td valign="top"><? // Begin Loan 2 amortization table output //  for ($i2 = 0; $i2 < $totalPeriods2 ; $i2++)   {    $principle2 = $loanAmount2 ;    $monthlyInterest2 = ( $periodicRate2 * $principle2 ) ;    $monthlyPrinciple2 = ( ( $principle2 - $payment2 ) + $monthlyInterest2 ) ;    $monthlyPaid2 = ( $principle2 - $monthlyPrinciple2 ) ;    $loanAmount2 =  $monthlyPrinciple2 ;    $year2 = $year3++ ;    $totalInterestPaid2 = ( $monthlyInterest2 + $totalInterestPaid2 ) ;// Show Loan 2 amoritzation table //?><table bgcolor="#C0C0C0" width="220">     <tr>      <td bgcolor="#808080">       <? echo "Balance Mo $year2 "; ?></td><td bgcolor="#808080"><? echo sprintf("%01.2f", $monthlyPrinciple2) ; ?>      </td>     </tr>     <tr>      <td>       Int Paid</td><td><? echo sprintf("%01.2f", $monthlyInterest2) ; ?>      </td>     </tr>     <tr>      <td>       Prin Paid</td><td><? echo sprintf("%01.2f", $monthlyPaid2) ; ?>      </td>     </tr>     <tr>      <td>       Accrued Int</td><td><? echo sprintf("%01.2f", $totalInterestPaid2) ;?>      </td>     </tr></table><?}?></td><td valign="top"><? // Show Loan 1 and Loan 2 amoritzation tables added together. //  for ($i3 = 0; $i3 < $totalPeriods2 ; $i3++)   {    $principle3 = $loanAmount2 ;    $monthlyInterest3 = ( $periodicRate2 * $principle2 ) ;    $monthlyPrinciple3 = ( ( $principle2 - $payment2 ) + $monthlyInterest2 ) ;    $monthlyPaid3 = ( $principle2 - $monthlyPrinciple2 ) ;    $loanAmount3 =  $monthlyPrinciple2 ;    $year2a = $year3a++ ;    $totalInterestPaid3 = ( $monthlyInterest2 + $totalInterestPaid2 ) ;    $principle4 = $loanAmount1 ;    $monthlyInterest4 = ( $periodicRate1 * $principle ) ;    $monthlyPrinciple4 = ( ( $principle - $payment1 ) + $monthlyInterest ) ;    $monthlyPaid4 = ( $principle - $monthlyPrinciple ) ;    $loanAmount4 =  $monthlyPrinciple;    $totalInterestPaid4 = ( $monthlyInterest + $totalInterestPaid ) ;        $totalPrinciple = $monthlyPrinciple3 + $monthlyPrinciple4;    $totalMonthlyInterestPaid = $totalInterestPaid3 + $totalInterestPaid4;    $totalMonthlyPaid = $monthlyPaid3 + $monthlyPaid4;    $totalMonthlyInterest = $monthlyInterest3 + $monthlyInterest4;// Build the arrays to add to Loans //    $cnt_loan1 = 0;    $cnt_loan2 = 0;    $cnt_loan3 = 0;    $cnt_loan4 = 0;    $cnt_loan1++;    $cnt_loan2++;    $cnt_loan3++;    $cnt_loan4++;    $loan2Array = array( array($cnt_loan2, $totalPrinciple),    			 array($cnt_loan1, $totalMonthlyInterest),        	         array($cnt_loan3, $totalMonthlyPaid),                	 array($cnt_loan4, $totalMonthlyInterestPaid)                       );/*	for ($row = 0; $row < 4; $row++)	{	    for ($col = 1; $col < 2; $col++)	    {	        echo $loan2Array[$row][$col] ?> <br /> <?;	    }	} */// Show both amoritzation table added together //?><table bgcolor="#C0C0C0" width="220">     <tr>      <td bgcolor="#808080">       <? echo "Balance Mo $year2a "; ?></td><td bgcolor="#808080"><? echo sprintf("%01.2f", $totalPrinciple) ; ?>      </td>     </tr>     <tr>      <td>       Int Paid</td><td><? echo sprintf("%01.2f", $totalMonthlyInterest) ; ?>      </td>     </tr>     <tr>      <td>       Prin Paid</td><td><? echo sprintf("%01.2f", $totalMonthlyPaid) ; ?>      </td>     </tr>     <tr>      <td>       Accrued Int</td><td><? echo sprintf("%01.2f", $totalMonthlyInterestPaid) ;?>      </td>     </tr></table><?}}?><td></tr></table>