Home arrow Kostenlose Tools arrow Hypothekenkreditrechner (für PHP-Seiten)

Hypothekenkreditrechner (für PHP-Seiten) | Drucken |  E-Mail

Kostenloser Hypothekenkreditrechner für ihre Homepage.

Sie können den Code an jeder beliebigen Stelle ihrer PHP-Seite platzieren (einfach per copy&paste an gewuenschter Stelle den Code im untenstehenden Kasten einfuegen).

Siehe unsere Beispielanwendung auf der Seite Eigenheimfinanzierung.

Sie dürfen den Baukredit Rechner gratis einbauen, wenn Sie den kompletten Code inklusive des Linkhinweises integrieren. Mit der Löschung des Linkhinweises erlischt die Erlaubnis der Integration.

Fragen und Feedback bitte per Mail an rechner (at) boedeker.de.

 Viel Erfolg mit dem Hypothekenkredit Rechner!

Der Code lautet:
//Code Beginn

<?php   
//Hypothekenkreditrechner 1.0 in PHP zur freien Verwendung
//Programmierung: Peter Bödeker
//Verbesserungsvorschläge bitte an rechner(at)boedeker.de
//Die Integration des Rechners kann an beliebiger Stelle innerhalb
//des Body-Tags auf jeder Seite erfolgen, die php verarbeitet. 
//Die Nutzung auf der eigenen Site ist frei, nur
//der untenstehende Link muss erhalten bleiben - ansonsten machen
//Sie sich der Copyright-Verletzung schuldig.

//*****Hier können Designangaben gemacht werden
$bgh = "#760E0E";//Farbe der Headerzeile der Tabellen und des Fragezeichenhintergrundes
$textfarbe_header = "#FFFFFF";//Farbe des Textes der Tabellenüberzelleneigenschaften
$bg_zeile1 = "#CCCCCC";//1. Farbe der Tabellenzeilen
$bg_zeile2 = "#E4E4E4";//2. Farbe der Tabellenzeilen
$textfarbe_header = "#FFFFFF";//Farbe des Textes der Tabellenüberzelleneigenschaften
$schriftart = "Arial, Helvetica, sans-serif";//Wahl der Schriftart

//URL ermitteln:
$URL = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

//Daten sicherheitshalber noch einmal aufrufen
$ks = $_POST["ks"]; //Kapitalsumme
$zs_eing = $_POST["zs_eing"]; //Der eingegebene Zinssatz
$lz_eing = $_POST["lz_eing"]; //Die eigegebene Laufzeit
$nom_eff = $_POST["nom_eff"]; //Ist der angegebene Zinssatz nominal oder effektiv
$ts = $_POST["ts"]; //Tilgungssatz
$st = $_POST["st"]; //Sondertilgung pro Jahr
$lz_monate_jahre = $_POST["lz_monate_jahre"]; //Ist die Laufzeit in Monaten oder Jahren angegeben

$zs_eing = str_replace( ",", ".", $zs_eing ); //Komma aus Zinssatz entfernen
$ts = str_replace( ",", ".", $ts ); //Komma aus Tilgungssatz entfernen
$ks = str_replace( ".", "", $ks );
$st = str_replace( ".", "", $st );



IF ($ks == "") //Dies ist der Fall, wenn der Rechner zu Anfang aufgerufen wird
  { //Hier folden die Startwerte des Rechners
  $rate = "0";
  $lz_eing = "0"; //Laufzeiteingabe
  $lz = "0"; //Laufzeit
  $lz_monat_selected = "";
  $lz_jahr_selected = "selected"; //Jahre sind vorausgewählt
  $nom_eff_nominal_selected = "selected"; //Nominalzins ist vorausgewählt
  $nom_eff_effektiv_selected = "";
  $ts = "0"; //Anfangswert Tilgungssatz
  $effektivzins = "0";
  $st = "0";
  }
Else//Ab hier starten die Berechnungen nach Eingabe von Daten
  {
  If ($nom_eff == "nom")//Es wurde ein Nominalzins eingegeben
    {
    $zs = $zs_eing;//Weil unten mit monatlichen Nominalzinsen gerechnet wird
    $nom_eff_nominal_selected = "selected";//Um im Auswahlfeld den richtigen Wert vorausgewählt zu haben
    $effektivzins = (bcpow((1+$zs/100/12), 12, 7)-1)*100;//7 ist ein beliebiger Wert, $effektivzins wird unten  ausgegeben
    }
  If ($nom_eff == "eff")//Es wurde ein Effektivzins eingegeben
    {
    $effektivzins = $zs_eing;//$effektivzins wird unten noch einmal ausgegeben    
    $nom_eff_effektiv_selected = "selected";//Um im Auswahlfeld den richtigen Wert vorausgewählt zu haben
    //Formel für Umrechnung von Effektivzins in Nominalzins
    //Effektivzins = (1 + NZ/ZP)hoch ZP - 1 NZ: Nominalzins ZP: Zinsperioden
    $zs = (pow(($zs_eing/100+1),(1/12)) - 1) * 1200; //*1200 um wieder den hundertfachen Prozentwert zu bekommen.,
    $zs = round($zs,2); //hier runden, um gleiche Ergebnisse für Effektivzins und Nominalzins zu erhalten
    }
  //Jetzt noch Umrechnung der Laufzeit
  IF ($lz_monate_jahre == "Monate")
    {
    $lz_monat_selected = "selected";
    // Bedingung für Laufzeit = Monate
    $lz = $lz_eing;//Wir rechnen mit Monaten, $lz muss also in Monaten sein
    }
  IF ($lz_monate_jahre == "Jahre")
    {
    $lz_jahr_selected = "selected";
    // Bedingung für Laufzeit = Jahre
    $lz = $lz_eing*12;//Einfach, gelle
    }
  //Berechnung der monatlichen Rate
  //Monatliche Rate = Darlehensbetrag x (Nominalzins + Tilgungssatz) / 1200
  $rate= $ks*($zs + $ts)/1200;
  $rate = round($rate,2);
  }//hier enden die Berechnungen von Rate und Effektivzins
?>

<script language="JavaScript">
<!--
function hinweiszeigen(ev,s)
{
  if (!ev) ev = window.event;
  obj = document.getElementById('hinweiskasten');
  obj.innerHTML = s;
  obj.style.display = 'block';
  obj.style.left = document.body.scrollLeft + ev.clientX +10;  
  obj.style.top  = document.body.scrollTop + ev.clientY +1;   
}
function hinweisausblenden()
{
  obj = document.getElementById('hinweiskasten');
  obj.style.display = 'none';
}
// -->
</script>

<style type="text/css">
<!--
.zelleneigenschaften {
  font-family: <?php echo $schriftart; ?>;
  font-size: 12px;
  border: 1px solid #FFFFFF;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#hinweiskasten
{
  position:absolute; width:250px; margin:0;
  background-color:#F5F5F5;
  font-size:8pt; font-family:<?php echo $schriftart; ?>; color:#000000; line-height:120%;
  border:1px solid #000000; padding:3px 5px 3px 10px; display:none;
}

#hinweiskasten div, #hinweiskasten p
{
  font-size:9pt; line-height:120%;
  margin-bottom:3px;
}
h3 {
  font-family: <?php echo $schriftart; ?>;
  font-size: 14px;
  padding: 2px 0px;
  line-height: 0px;
}
.kleine_schrift {
  font-family: <?php echo $schriftart; ?>;
  font-size: 10px;
}
.tabellenueberschrift {
  font-family: <?php echo $schriftart; ?>;
  font-size: 13px;
  color: <?php echo $textfarbe_header; ?>;
  background-color: <?php echo $bgh; ?>;
  padding-top: 3px;
  padding-right: 4px;
  padding-bottom: 3px;
  padding-left: 4px;
  border: 1px solid #FFFFFF;
}
-->
</style>

<a name="kreditrechner"></a>

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  
  <tr>
    <td colspan="3" valign="top"><h3>Hypothekenkredit Rechner </h3>
      <p class="kleine_schrift"> Rückzahlung in monatlich gleichbleibenden Raten, ohne Berücksichtigung von 
    eventuellen Bearbeitungskosten </p>
    </td>
  </tr>
  <tr>
    <td valign="top">
    <form name="hypothekenkrediteingabe" method="post" action="http://<?php echo $URL; ?>#kreditrechner">
    <table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td colspan="2" class="tabellenueberschrift">Bitte Ihre Daten eingeben 
        </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Der Kreditbetrag ist die Geldsumme, die Sie aufnehmen und auf die Sie Zinsen bezahlen müssen.');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div> 
     Kreditbetrag
      </td>
      <td class="zelleneigenschaften">        
          <input name="ks" type="text" value="<?php echo number_format($ks,2, ",", "."); ?>" size="15">
€ </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Bitte geben Sie hier Prozentwerte ein, also z.B. 5,4 und nicht 0,054.');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div> Jährlicher Zins </td>
      <td class="zelleneigenschaften">
        
        <input name="zs_eing" type="text" value="<?php echo number_format($zs_eing,2, ",", "."); ?>" size="4" maxlength="5"> %
 
        <select name="nom_eff" id="nom_eff">
        <option value="nom" <?php echo $nom_eff_nominal_selected; ?>>pro Jahr nominal</option>
        <option value="eff" <?php echo $nom_eff_effektiv_selected; ?>>pro Jahr effektiv</option>
        </select>
      </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Bitte geben Sie auch hier Prozentwerte ein, also z.B. 1 und nicht 0,01. Die wirkliche Tilgung ist dann übrigens schon im 2. Monat proztentual höher - siehe unten in den Ergebnissen.');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div> Anfängliche  Tilgung </td>
      <td class="zelleneigenschaften">        
        <input name="ts" type="text" id="ts" value="<?php echo number_format($ts,2, ",", "."); ?>"
        size="4" maxlength="4"> 
        % pro Jahr </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Bitte hier nur ganze Zahlen eingeben - Monate oder Jahre.');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div> Laufzeit </td>
      <td class="zelleneigenschaften">

        <input name="lz_eing" type="text" value="<?php echo number_format($lz_eing); ?>" size="4" maxlength="5">            <select name="lz_monate_jahre" id="lz_monate_jahre">
          <option value="Monate" <?php echo $lz_monat_selected; ?>>Monate</option>
          <option value="Jahre" <?php echo $lz_jahr_selected; ?>>Jahre</option>
        </select>      </td>
      </tr>
        <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Bei manchen Kreditverträgen können Sie Sondertilgungen kostenlos vornehmen - meist 5% pro Jahr. In unserer Berechnung gehen wir davon aus, dass diese Sondertilgungen immer am Jahresende eingezahlt werden');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div> 
     Ev. Sondertilgungen
      </td>
      <td class="zelleneigenschaften">        
          <input name="st" type="text" value="<?php echo number_format($st,2, ",", "."); ?>" size="15">
€ pro Jahr </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften"><div id='hinweiskasten'></div> </td>
      <td class="zelleneigenschaften"><input name="Submit" type="submit"
      value="Berechnen"></td>
      </tr>
    </table>
    </form>
  </td>
    <td> </td>
<?php
//Berechnung der Ergebnisse im oberen Bereich
$count = 1;
$restkreditbetrag = $ks;
$zinssumme = "0";
$tilgungssumme = "0";
while($count <= $lz and $restkreditbetrag > "0")//$lz ist die Laufzeit in Monaten
{
  $zinsen_aktueller_monat = $restkreditbetrag * $zs/100/12; //Die Zinsen sind ein zwölftel der nom. Jahreszinsen
  $zinssumme = $zinssumme + $zinsen_aktueller_monat;//Aufsummierung der Zinsen
  If ($rate <= $restkreditbetrag + $zinsen_aktueller_monat)
  {
    $tilgung_aktueller_monat = $rate - $zinsen_aktueller_monat;//Tilgung = Rate - Zins ;-)
    $tilgungssumme = $tilgungssumme + $tilgung_aktueller_monat;//Ausummierung der Tilgungen  
    $restkreditbetrag = $restkreditbetrag - $tilgung_aktueller_monat;//irgendwie logisch
    
    //Einbeziehung der Sondertilgungen  
    $rest = $count%12;//Also einmal im Jahr...  
    //Restkreditbetrag ist kleiner oder gleich der Sondertilgung,
    If ($rest == "0" and $st > "0" and $restkreditbetrag <= $st)//hier wäre die Sondertilgung dann der Restkreditbetrag
    {
      $tilgungssumme = $tilgungssumme + $restkreditbetrag;//Die Sondertilgung wäre dann der Restkreditbetrag
      $restkreditbetrag = "0";
      $gesamtlaufzeit = $count;
      $gesamttilgung_plus_gesamtzinsen = $tilgungssumme + $zinssumme;  
    }    
    //ganz normaler Fall der Sondertilgung
    If ($rest == "0" and $restkreditbetrag > $st)
    {
      $restkreditbetrag = $restkreditbetrag - $st;//...ziehe eine Sondertilgung ab
      $tilgungssumme = $tilgungssumme + $st;//und addiere eine Sondertilgung zu den Gesamttilgungen  
    }

    $count++;
  }
  Else//Wenn die Kreditsumme schon innerhalb der Laufzeit getilgt wird und keine Sondertilgung ansteht
  {
    $tilgungssumme = $tilgungssumme + $restkreditbetrag;
    $restkreditbetrag = "0";
    $gesamtlaufzeit = $count;
    $gesamttilgung_plus_gesamtzinsen = $tilgungssumme + $zinssumme;
  }

}//Ende der While-Schleife

//Nun noch die Berechnung der Gesamtlaufzeit, Gesamttilgung und Gesamzzinsen, wenn noch nicht alles in der Laufzeit getilgt wurde
$gesamtzinsen = $zinssumme;//Hier werden erst einmal die Werte von oben übernommen
$gesamttilgung = $tilgungssumme;
$verbleibende_kreditsumme = $restkreditbetrag;
while($verbleibende_kreditsumme > "0")
{
  $zinsen_aktueller_monat = $verbleibende_kreditsumme * $zs/100/12; //Die Zinsen sind ein zwölftel der nom. Jahreszinsen
  $gesamtzinsen = $gesamtzinsen + $zinsen_aktueller_monat;//Aufsummierung der Zinsen
  If ($verbleibende_kreditsumme > $rate)
  {
    $tilgung_aktueller_monat = $rate - $zinsen_aktueller_monat;//Tilgung = Rate - Zins ;-)
    $gesamttilgung = $gesamttilgung + $tilgung_aktueller_monat;//Ausummierung der Tilgungen  
    $verbleibende_kreditsumme = $verbleibende_kreditsumme - $tilgung_aktueller_monat;//irgendwie logisch  
    $rest = $count%12;//Also einmal im Jahr...
    If ($rest == "0" and $verbleibende_kreditsumme > $st)//ganz normaler Fall der Sondertilgung
    {
      $verbleibende_kreditsumme = $verbleibende_kreditsumme - $st;//...ziehe eine Sondertilgung ab
      $gesamttilgung = $gesamttilgung + $st;//und addiere eine Sondertilgung zu den Gesamttilgungen  
    }
    If ($rest == "0" and $verbleibende_kreditsumme <= $st)//hier wäre die Sondertilgung dann der Restkreditbetrag
    {
      $gesamttilgung = $gesamttilgung + $verbleibende_kreditsumme;//Die Sondertilgung wäre dann der Restkreditbetrag
      $verbleibende_kreditsumme = "0";
      $gesamtlaufzeit = $count;
      $gesamttilgung_plus_gesamtzinsen = $gesamttilgung + $gesamtzinsen;  
    }    
    $count++;//Die Monate werden weiterhin aufaddiert
  }
  Else//Wenn die Restschuld kleiner ist als die Rate
  {
    $gesamttilgung = $gesamttilgung + $verbleibende_kreditsumme;
    $verbleibende_kreditsumme = "0";
    $count++;
    $gesamtlaufzeit = $count;
    $gesamttilgung_plus_gesamtzinsen = $gesamttilgung + $gesamtzinsen;  
  }  
}//Ende der While-Schleife
?>
    <td valign="top">
    <table width="100%"  border="0" cellspacing="0" cellpadding="0">
      
      <tr bgcolor="<?php echo bgh; ?>">
      <td colspan="2" class="tabellenueberschrift">Ergebnisse
      </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td class="zelleneigenschaften"><strong>Monatliche Rate</strong></td>
      <td align="right" class="zelleneigenschaften"><strong><?php IF ($ks != "") {echo number_format($rate,2, ",", ".") ." €"; } ?> </strong>
        </td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften">Der Effektivzins beträgt </td>
      <td align="right" class="zelleneigenschaften"><?php IF ($ks != "") {echo number_format($effektivzins,2, ",", ".") ." %"; } ?></td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td class="zelleneigenschaften">Restschuld nach Laufzeit </td>
      <td align="right" class="zelleneigenschaften"><?php IF ($ks != "") {echo number_format($restkreditbetrag,2, ",", ".") ." €"; } ?></td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften">Der Zinsaufwand in der Laufzeit </td>
      <td align="right" class="zelleneigenschaften"><?php IF ($ks != "") {echo number_format($zinssumme,2, ",", ".") ." €"; } ?></td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td class="zelleneigenschaften">Tilgungsaufwand in der Laufzeit </td>
      <td align="right" class="zelleneigenschaften"><?php IF ($ks != "") {echo number_format($tilgungssumme,2, ",", ".") ." €"; } ?></td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile2; ?>">
      <td class="zelleneigenschaften"><div style="background-color: <?php echo $bgh; ?>; width: 12px; height: 14px; text-align: center; float: left; font-size: 9pt; color: #FFFFFF; font-weight: bold; cursor: default; margin-right: 0px;" onmouseover="this.style.background='#CCCCCC';hinweiszeigen(event,'Wenn die Zinssätze, Sondertilgungen und die Raten konstant bleiben.');" onmouseout="this.style.background='<?php echo $bgh; ?>';hinweisausblenden();">?!</div> 
        Darlehen wäre getilgt in</td>
      <td align="right" class="zelleneigenschaften"><?php IF ($ks != "") {$gesamtlaufzeit_jahre = floor($gesamtlaufzeit/12); $gesamtlaufzeit_monate = $gesamtlaufzeit%12; echo "$gesamtlaufzeit_jahre Jahren und $gesamtlaufzeit_monate Monat(en)";} ?></td>
      </tr>
      <tr bgcolor="<?php echo $bg_zeile1; ?>">
      <td class="zelleneigenschaften">Der Gesamtaufwand (Zins und Tilgungen) 

        in diesen <?php echo $gesamtlaufzeit; ?> Monaten würde dann betragen</td>
      <td align="right" class="zelleneigenschaften"><?php IF ($ks != "") {echo number_format($gesamttilgung_plus_gesamtzinsen,2, ",", ".") ." €"; } ?></td>
      </tr>
  </table>
  
    </td>
  </tr>
</table>
<span class="kleine_schrift">Möchten Sie diesen Rechner für ihre eigene Website? 
<strong>Ganz kostenlos</strong>? Gerne! <a href="http://www.info-welten.de/kostenlose-tools/">Hier geht es zu den Infos</a>. Dort auch Tipps zur <a href="http://www.info-welten.de/kredite/eigenheimfinanzierung.htm" target="_blank">Eigenheimfinanzierung</a>.
</span> 
<table width="100%"  border="1" cellpadding="2" cellspacing="0" bordercolor="#FFFFFF">
 <tr>
    <td colspan="6" class="tabellenueberschrift">Der Kredit im Laufe der Jahre</td>
  </tr>
  <tr bgcolor="<?php echo $bg_zeile1; ?>">
    <td class="zelleneigenschaften"><div align="center"><strong>Monat</strong></div></td>
    <td class="zelleneigenschaften"><div align="center"><strong>Restkreditbetrag 

    aus Vormonat</strong></div></td>
    <td class="zelleneigenschaften"><div align="center"><strong>Ratenzahlung 

    (am Monatsende)</strong></div></td>
    <td class="zelleneigenschaften"><div align="center"><strong>davon 

    Zinsen</strong></div></td>
    <td class="zelleneigenschaften"><div align="center"><strong>davon 

    Tilgung</strong></div></td>
    <td class="zelleneigenschaften"><div align="center"><strong>Schuldenstand 

    Monatsende</strong></div></td>
  </tr>


<?php
$count = 1;
$restkreditbetrag = $ks;
while($count <= $lz and $restkreditbetrag > "0")//$lz ist die Laufzeit in Monaten
    {
  $zinsen_aktueller_monat = $restkreditbetrag * $zs/100/12; //Die Zinsen sind ein zwölftel der nominalen Jahreszinsen

  If ($restkreditbetrag + $zinsen_aktueller_monat >= $rate)
    {
    $tilgung_aktueller_monat = $rate - $zinsen_aktueller_monat;//Tilgung = Rate - Zins ;-)
    $restkreditbetrag = $restkreditbetrag - $tilgung_aktueller_monat;//irgendwie logisch
    }
  Else
    {
    $rate = $restkreditbetrag + $zinsen_aktueller_monat;
    $tilgung_aktueller_monat = $rate - $zinsen_aktueller_monat;
    $restkreditbetrag = $restkreditbetrag - $tilgung_aktueller_monat;
    }
  //Kurz checken, welcher Tabellenhintergrund genommen wird
  if($count%2) {$hg = $bg_zeile2;}//$count ist ungerade, daher Hintergrund 2
  else {$hg = $bg_zeile1;}//und vice versa...
  //Start der Ausgabe
    echo "<tr  bgcolor='$hg'><td align='center' class='zelleneigenschaften'>$count</td>";//Ausgabe des Monats
  echo "<td align='right' class='zelleneigenschaften'>";
  echo number_format($restkreditbetrag,2, ",", ".");//Ausgabe des Schuldenstandes vom Vormonat
  echo "</td><td align='right' class='zelleneigenschaften'>";
  echo number_format($rate,2, ",", ".");//Ausgabe der monatlichen Rate
  echo "</td><td align='right' class='zelleneigenschaften'>";
  
  echo number_format($zinsen_aktueller_monat,2, ",", ".");//Ausgabe des Monatszinses
  echo "</td><td align='right' class='zelleneigenschaften'>";

  echo number_format($tilgung_aktueller_monat,2, ",", ".");//Ausgabe der aktuellen Tilgung
  echo "</td><td align='right' class='zelleneigenschaften'>";
  
  echo number_format($restkreditbetrag,2, ",", ".");//Ausgabe der verbleibenden Restschuld
  echo "</td></tr>";
  
  //Hier beginnt die Aufsummierung der Jahressummen
  $rate_jahr = $rate_jahr + $rate;
  $rate_laufzeit = $rate_laufzeit + $rate;
  $tilgung_jahr = $tilgung_jahr + $tilgung_aktueller_monat;
  $tilgung_laufzeit = $tilgung_laufzeit + $tilgung_aktueller_monat;
  $zinsen_jahr = $zinsen_jahr + $zinsen_aktueller_monat;
  $zinsen_laufzeit = $zinsen_laufzeit + $zinsen_aktueller_monat;
  
  //Hier beginnt der Jahresendstand
  $rest = $count%12;
  If ($rest == "0")
    {
      $jahr = $count / 12;//Berechnung des aktuellen Jahres
      //hier findet die Einbeziehung der Sondertilgung statt
      If ($st > "0")    
        {
          If ($st > $restkreditbetrag)
            {
              $st = $restkreditbetrag;
            }
          echo "<tr  bgcolor='$bg_zeile2'><td colspan='2' class='zelleneigenschaften'><b>Sondertilgung</b></td><td align='right' class='zelleneigenschaften'>";
          echo number_format($st,2, ",", ".");
          echo "</td><td align='right' class='zelleneigenschaften'>0</td><td align='right' class='zelleneigenschaften'>";
          echo number_format($st,2, ",", ".");
          echo "</td><td align='right' class='zelleneigenschaften'>";
          $restkreditbetrag = $restkreditbetrag - $st;//Also Sondertilgung abziehen
          echo number_format($restkreditbetrag,2, ",", ".");//Ausgabe der verbleibenden Restschuld nach Sondertilgung
          echo "</td></tr>";
          $tilgung_jahr = $tilgung_jahr + $st;//Die Jahrestilgung wird um die Sondertilgung ergänzt
          $tilgung_laufzeit = $tilgung_laufzeit + $st;
          $rate_jahr = $rate_jahr + $st;//Obwohl nicht ganz richtig, nehemn wir hier die Sondertilgung auch als Rate und summieren
          $rate_laufzeit = $rate_laufzeit + $st;
        }
      
      //Hier kommen jetzt die Ausgaben der Jahressummen  
      echo "<tr bgcolor='$bg_zeile1'><td colspan='2' class='zelleneigenschaften'><b>Jahressummen nach dem $jahr. Jahr und Jahresendstand</td><td align='right' class='zelleneigenschaften'><b>";
      echo number_format($rate_jahr,2, ",", ".");
      echo "</b></td><td align='right' class='zelleneigenschaften'><b>";
      echo number_format($zinsen_jahr,2, ",", ".");
      echo "</b></td><td align='right' class='zelleneigenschaften'><b>";
      echo number_format($tilgung_jahr,2, ",", ".");
      echo "</b></td><td align='right' class='zelleneigenschaften'><b>";
      echo number_format($restkreditbetrag,2, ",", ".");
      echo "</b></td></tr>";
      
      //Nun werden, nach der Ausgabe, die Jahressummen wieder auf 0 gesetzt
      $rate_jahr = "0";
      $tilgung_jahr = "0";
      $zinsen_jahr = "0";
      }
    
    //Hier kommen die Zeilen am Ende der Laufzeit
    If ($count == $lz or $restkreditbetrag == "0")
      {
        echo "<tr><td colspan='6'></td></tr>";
        echo "<tr bgcolor='$bg_zeile2'><td colspan='2'></td>";
        echo "<td align='center' class='zelleneigenschaften'><b>";
        echo "Summe der Raten inklusive Sondertilgungen";
        echo "</b></td><td align='center' class='zelleneigenschaften'><b>";
        echo "Davon waren Zinszahlungen";
        echo "</b></td><td align='center' class='zelleneigenschaften'><b>";
        echo "Davon flossen in die Tilgung";
        echo "</b></td><td align='center' class='zelleneigenschaften'><b>";
        echo "Restschuld am Ende der Laufzeit";
        echo "</b></td></tr>";            
        echo "<tr bgcolor='$bg_zeile2'><td colspan='2' class='zelleneigenschaften'><b>Gesamtsummen</b></td><td align='right' class='zelleneigenschaften'><b>";
        echo number_format($rate_laufzeit,2, ",", ".");
        echo "</b></td><td align='right' class='zelleneigenschaften'><b>";
        echo number_format($zinsen_laufzeit,2, ",", ".");
        echo "</b></td><td align='right' class='zelleneigenschaften'><b>";
        echo number_format($tilgung_laufzeit,2, ",", ".");
        echo "</b></td><td align='right' class='zelleneigenschaften'><b>";
        echo number_format($restkreditbetrag,2, ",", ".");
        echo "</b></td></tr>";      
      }  
    $count++;
    }
?>
</table>
<span class="kleine_schrift">Alle Angaben ohne Gewähr! Die Raten können je nach Berechnungsmethode der Bank abweichen. </span>
//Code Ende

 
 


Integration Joomla

Auch in Joomla sind unsere kostenlosen Rechentools ohne Probleme integrierbar. Man kann zum Beispiel einen einfachen Mambot wie mosaddphp nehmen (es gibt weitere Tools), welcher eine Integration von PHP-Code in jede Contentseite ermöglicht.

Für andere CMS-Systeme gibt es ebenfalls Tools zur Integration von PHP-Code in den Content.

 Weitere Fragen gerne über das Kontaktformular.