Thema: Formular für den Einsatz von Kalkulation


Aufzinsungsformular

Allgemeines zu dem Hintergrund der Aufzinsung Der Zins, als Kompensation für den zwischenzeitlichen Konsumverzicht des Kapitalgebers, stellt eine von vier Kategorien der Zinsrechnung dar. Er ergibt sich in der ersten Zinsperiode aus der Multiplikation des vereinbarten Zinssatzes i mit dem Anfangskapital K0. Weiterhin steht das Endkapital Kn im Interesse des Gläubigers bzw. Schuldners, welches wiederrum von der Laufzeit n des Finanzkontraktes abhängig ist. Der Zinssatz i wird hierbei auch als Nominalzins bezeichnet. Daraus lassen sich die Formeln für das Endkapital bei einfacher Verzinsung und bei Zinseszinsrechnung ermitteln.
Erläuterung zu den Steuerelementfunktionen und dem Programmablauf

  • Das Formular besteht aus den 3 Kombinationsfeldern, 2 Textfeldern, 2 Optionsfeldern, 7 Beschriftungsfeldern und 1 Befehlsschaltfläche.
  • Beim Starten des Formulars sollen alle Inhalte der Textfelder leer sein.
  • Wenn der Benutzer ein Feld leer lässt, soll eine Meldung ausgegeben werden, dass die entsprechende Eingabe fehlt.
  • Wenn der Benutzer die Felder Person, Kapitalanlage, Anfangskapital, Zinssatz und Laufzeit auswählt bzw. eingibt, darauf eine Zinsart (einfache Zinsrechnung oder Zinsenzinsrechnung) auswählt und auf die Schaltfläche Send klickt, müssen die Eingabedaten mit berechneten Werten für den Kapitalwert in das Layout ausgegeben bzw. übertragen werden.



<form  class="mb-2" action="c64.php" method="post">
      <div class="form-group">
          <label class='control-label' for='inputNachname'>Person</label>
          <select data-role="select" name="person">
		       <option value="Frau Schmidt">Frau Schmidt</option>
		       <option value="Frau Müller">Frau Müller</option>
		       <option selected  value="Herr Meyer">Herr Meyer</option>
		       <option value="Herr Dr. Schuhmacher">Herr Dr. Schuhmacher</option>
		    </select>
      </div>
      <div class="form-group">
          <label class='control-label'>Laufzeit</label>
          <select data-role="select" name="laufzeit">
		       <option value="2">2 Jahre</option>
		       <option value="5">5 Jahre</option>
		       <option selected value="8">8 Jahre</option>
		       <option value="10">10 Jahre</option>
		       <option value="15">15 Jahre</option>
		       <option value="20">20 Jahre</option>
		    </select>
      </div>
      <div class="form-group">
          <label class='control-label'>Kapitalanlage</label>
          <select data-role="select" name="kapitalanlage">
		       <option value="Aktien">Aktien</option>
		       <option value="Anleihen">Anleihen</option>
		       <option selected value="Immobilien">Immobilien</option>
		       <option value="Grundstück">Grundstück</option>
		       <option value="Sonstiges">Sonstiges</option>
		    </select>
      </div>
      <div class="form-group">
          <label class='control-label' for='inputAnfangskapital'>Anfangskapital</label>
          <input type="text" name ="anfangskapital" id='inputAnfangskapital'  placeholder="Enter Anfanskapital"/>
      </div>
      <div class="form-group">
          <label class='control-label' for='inputZinssatz'>Zinssatz (in %)</label>
          <input type="text" name ="zinssatz"  id='inputZinssatz' placeholder="Enter Zinssatz"/>
      </div>

      <div class="form-group">
          <label class='control-label' for='inputEinfacheszin'>Einfache Zinsrechnung mit Kn=K0*(1+i*n)</label>
          <input type="radio" name="zinsart" id='inputEinfacheszin'  value="einfach" />
      </div>
       <div class="form-group">
          <label class='control-label' for='inputZinseszin'>Zinseszinsrechnung mit Kn=K0*(1+i)^n</label>
          <input type="radio" name="zinsart" id='inputZinseszin'  value="zinseszins" />
      </div>
    <div class="form-group">
         <button type='submit' name="send" class='btn btn-primary'>
		<span class='fa fa-send'></span> Send</button>
	 </div>
</form>
<?php
if(isset($_POST['send'])){
	$person = $_POST["person"];		
	$anfangskapital= $_POST["anfangskapital"];
	$kapitalanlage=$_POST["kapitalanlage"];
	$laufzeit = $_POST["laufzeit"];
	$zinssatz= $_POST["zinssatz"];
	$zinsart=$_POST["zinsart"];
	echo "<p align='center'> Investmentperson: $person</p>";
	echo "<p align='center'>kapitalanlage: $kapitalanlage</p>";
	echo "<p align='center'>Anfangskapital: $anfangskapital €</p>";
	echo "<p align='center'>Laufzeit: $laufzeit Jahre</p>";
	echo "<p align='center'>Zinssatz: $zinssatz %</p>";
	echo "<p align='center'>Zinsart: $zinsart</p><br />";
	echo  "<table class='table striped'>";
	echo "<thead>";
	echo "<tr>";
	echo "<th align='right'><b>nach Jahr</b></th>";
	echo "<th align='right'><b>Kapital</b></th>";
	echo "</tr>";
	echo "</thead>";
	echo "<tbody>";
	$n=0;
	while ($n<=$laufzeit) {
	   echo "<tr>";
	   echo "<td>". $n . "</td>";
		if ($zinsart == "zinseszins") {
			$kapital = $anfangskapital*pow((1 +  $zinssatz/100), $n);
		} else if ($zinsart == "einfach")  {
			$kapital = $anfangskapital*(1 + $n * $zinssatz/100);
		} else {
			$kapital = $anfangskapital;
		}
		$ausgabe = number_format($kapital,2,",",".");
	   echo "<td>". $ausgabe . " €</td>";
	   echo "</tr>";
	   $n=$n+1;		
	
	}
	echo "</tbody>";
	echo "</table>";
}
?>