Guten morgen,
ich habe ein kleines Script das mit einen Betrag ausrechnen soll. Das ganze geht auch schon fast. Aber ab 1970 rechnet er dann falsch. Ich finde einfach den Fehler nicht, denn eigentlich rechnet er ja richtig, aber ich bekomme dann irgendwann ein - Betrag raus und das kann ja nicht sein, denn bei 1990 kann ja nicht sein, dass ich meinem Kunden dann ein Geld geben muss 
Ich hoffe dass Ihr mir da weiter helfen könnt. Hier mal der Code:
PHP-Code:
<?php
// Melde alle PHP Fehler
error_reporting(E_ALL);
//print_r($_POST);
$begin = date("Y");
$jahre = $begin - $_POST["geburtsjahr"];
$jahre = 50 - $jahre;
$jahre = max ( 0, $_POST["geburtsjahr"] - 1950);
//var_dump($jahre);
if ($_POST["berufsstatus"]=="a")
{
if($_POST["geschlecht"]=="m")
{
$gtec = 3.5;
}
else
{
$gtec = 1.95;
}
}
elseif ($_POST["berufsstatus"]=="s")
{
if($_POST["geschlecht"]=="m")
{
$gtec = 3.5;
}
else
{
$gtec = 1.95;
}
}
// S + M
if ($_POST["berufsstatus"]=="s" && $_POST["geschlecht"]=="m")
{
$paket1 = 148.70;
$paket2 = 225.74;
$paket3 = 326.54;
}
elseif ($_POST["berufsstatus"]=="a" && $_POST["geschlecht"]=="m")
{
$paket1 = 148.70;
$paket2 = 225.74;
$paket3 = 326.54;
}
if ($_POST["geburtsjahr"] == "1950")
{
$gtec = "";
}
if (!empty($gtec))
{
$ges_paket1 = $paket1 - ($jahre * ($paket1 / 100 * $gtec));
$ges_paket2 = $paket2 - ($jahre * ($paket2 / 100 * $gtec));
$ges_paket3 = $paket3 - ($jahre * ($paket3 / 100 * $gtec));
}
else
{
$ges_paket1 = $paket1;
$ges_paket2 = $paket2;
$ges_paket3 = $paket3;
}
?>