Herstellerin des Projekts "Tilgungsplan"



Das bin ich...

Name: Polster Anna
Wohnort: Michaelsdorf bei St.Stefan
Geburtsdatum: 05.07.1990
Hobbies: Sport, PC, Musik, Fantasy...


Zum Tilgungsplan- Eingabeformular



Über das Projekt


Meine Aufgabe war es, einen Tilgungsplan mit einem Eingabeformular zu erstellen. In dieses Formular sollte man alle Daten individuell eingeben und danach ausrechnen lassen können. Außerdem sollte man die Daten dann in einer Tabelle inklusive der angefallenen Zinsen und Spesen, die extra ausgegeben werden, abrufen können.
Es war nicht einfach, aber schlussendlich habe ich es mithilfe von lieben Menschen doch geschafft.


Aufgabenstellung


Folgende Felder sollten individuell zum Eingeben sein:

# Darlehen
# Jährliche Einzahlung
# Zinssatz
# Kontoführungskosten
# Laufzeit
# Link zur Startseite

Die Ausgabe des Rechenvorganges sollte durch folgende Komponenten erfolgen:

# Tabelle mit jährlichen Daten + Endsummen
# Link zum Eingabeformular






WICHTIGSTE PROGRAMMAUSSCHNITTE

Verbindung mit dem mySQL-Server:


// Host, User und Passwort und Datenbank zur Anmeldung am MySQL Server
$Host="...";
$User="...";
$Passwort="...";
$projekt="Tilgungsplan";
$db="php7ab07";

// Das Projekt und die IpAdresse an die Datenbank in der Schule senden
// Keine Fehlermeldung ausgeben, da es "Im Hintergrund" ablaufen sollte
if (mysql_connect($Host,$User,$Passwort))
         {
$ipAddr=getenv("REMOTE_ADDR");
$sql="insert into zugriffe7ab07 (projekt,hostip) VALUES ('$projekt','$ipAddr');";
$sqlResult=mysql_db_query($db,$sql);
	}



Stylesheet im Formular:

type=text/css>.Tabelle { POSITION: absolute; TOP: 130px; align: center;
     }
    .aus { POSITION: absolute
     }
     BODY { FONT-FAMILY: "Comic Sans MS"; BACKGROUND-COLOR: #ff9
     }
     H1 { COLOR: #000000; FONT-FAMILY: "Comic Sans MS"; BACKGROUND-COLOR: #0f0
     }


Formulareinstellungen:


h2> u>Angaben /u> /h2>


p>Darlehen:
input name='darlehen' type= text value "8000" size=6> €

p>Jährliche Einzahlung:
input name="einzahlung" type=text value="1000" size=6> €

p>Zinssatz:
select name="zinssatz" size=1>
option value="0.01" >1
option value="0.02">   2
option value="0.025"> 2,5
option value="0.03" selected>   3
option value="0.04">   4
option value="0.045"> 4,5
option value="0.05">   5
/select>%


p>Kontoführung:
input name="spesen" type=text value="-5" size=3> €

p>Startjahr:
select name="startjahr" size="1">
option value="2007" selected>2007
option value="2008">2008
option value="2009">2009
option value="2010">2010
option value="2011">2011
option value="2012">2012
option value="2013">2013
/select>


p> input type=reset value="Löschen"> input type=submit value="Berechnen">


Variablendeklaration:


// Die im Formular eingegebenen Werte werden in folgenden Variablen gespeichert:
// $darlehen, $einzahlung, $zinssatz, $spesen, $startjahr

$darlehen= $_POST[darlehen];
$einzahlung = $_POST[einzahlung];
$zinssatz = $_POST[zinssatz];
$spesen = $_POST[spesen];
$startjahr = $_POST[startjahr];

$saldo = -$darlehen;
$x = 0;


Berechnungsformel:


$datum=$startjahr;
for($x=0;$saldo<0;$x++) {

if($saldo<0) {
// Zinsen berechnen, "überweisen" und ausgeben
$zinsen=$saldo*$zinssatz;
//$saldo=$saldo+$zinsen;
}
// Die jährlichen Spesen
$belastung=$spesen+$zinsen;
$zinsbelastung+=$saldo*$zinssatz;
$saldo=$saldo+$belastung;

// Das jeweilige Datum wird berechnet

// Die jährliche Einzahlung auf das Konto "überweisen" und ausgeben
$saldo=$saldo+$einzahlung;
$alleseinz = $alleseinz + $einzahlung;

anzeigen('31.12.'.$datum,number_format($spesen,2),number_format($zinsen,2),
number_format($einzahlung,2),number_format($saldo,2));

if($saldo>$ein)
{
$zinsbelastung+=$saldo*$zinssatz;
$zinsen=$saldo*$zinssatz;
$einzahlung=$saldo*-1+($spesen*-1)+($zinsen*-1);
$saldo=0;
$datum++;
$alleseinz+=$einzahlung;

anzeigen('31.12.'.$datum,number_format($spesen,2),number_format($zinsen,2),
number_format($einzahlung,2),number_format($saldo,2));

}
$datum+=1;
}