Kabraxxi: Fehler im Script

Beitrag lesen

Moin,

ich bin es nochmals, habe mein Code etwas umgeschrieben und es geht auch fast. Bis zu einem bestimmten jahrgang wird auch richtig gerechnet aber ab 1980 kommt dann ein - Betrag raus und das ist ja falsch. Hat da einer eine Idee oder sieht jemand den Fehler?

Hier nochmals der neue 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;
}
?>

Mit freundlichen Grüßen,
Kabraxxi