Guten Abend,
Ich versuche im Messwerte-Formular die Raucheranamnese zu erfassen. Dazu werden einige Eingaben gemacht (Rauchstart, -stop etc). Daraus sollen u.a. die PY berechnet werden. Dies klappt. Für schnellere Nutzbarkeit, sollen die PY jedoch auch direkt eingegeben werden können. Auch so klappt es und der Wert wird ins KB übernommen.
Nun soll daraus der Rauchstatus für den Brief automatisch erstellt werden mit dem PHP-Skript (s. unten). Es klappt eigentlich, aber nicht, wenn ich die PY direkt in das Formualr-Feld MWPY eingebe (und nicht über die anderen Angaben berechnen lasse). Dann wird das Rauchstatus-Feld (ZRSTATUS) nicht entsprechend berechnet. Durch Rumprobieren habe ich festgestellt, dass die Übernahme $py = "MWPY" nicht funktioniert. Also die Eingabe links im Bild führt nicht dazu, dass das rechte Feld neuberechnet wird. Ändere ich die anderen Eingabefelder wird das Ergebnis neuberechnet.
Hat jemand einen Tip?
Meine Servicepartner haben leider abgewunken.
Gruß
RG
{PHP}
$zrsta="ZRSTA";
$zrsto="ZRSTO";
$zrstoo = $zrsto;
$zrp="ZRP";
$zigs="ZIGS";
$py = "MWPY";
$zaktzig="ZAKTZIG";
$zrstatus="ZRSTATUS";
if ($zrstoo < 1)
{
$zrstoo = date("Y");
}
$ppy = ($zrstoo - $zrsta - $zrp) * $zigs/20;
$ppy = round ($ppy,0);
if ($ppy <> $py):
$ppy = $py;
endif;
$zrstatus = "Nieraucher";
if ($ppy >0):
$zrstatus = "Ex-Raucher";
endif;
if ($zrsto > 0):
$zrstatus = "Ex-Raucher seit ".$zrsto;
endif;
if ($zaktzig > 0):
$zrstatus = "Raucher (".$zaktzig." Z/d)";
endif;
echo ($zrstatus);
{/PHP}