Schnellinfo:
Prosp. Endgröße = {PHP}$v=str_replace(",",".","{Auftrag:XV_VATER:Ergebnis:Ascii:Alt}");$m=str_replace(",",".","{Auftrag:XV_MUTTER:Ergebnis:Ascii:Alt}");$g="{Patient.Geschlecht}";$d[1]=0.075;$d[2]=-0.075;$f=sprintf("%.3f",(($m+$v)/2)+$d[$g]);echo $f.m;{/PHP} (+/- 8 cm)
Ich versuche es mal ohne PHP-Wissen;
$v=str_replace(",",".","{Auftrag:XV_VATER:Ergebnis:Ascii:
Alt}"); Die Variable v(für Vater) wird dem Auftrag XV_VATER entnommen, und dabei mittels ERGEBNIS nur der Inhalt von XV_VATER übernommen.
Alt habe ich nicht verstanden. Im Extrakt wird jedes Komma durch einen Punkt ersetzt (str_replace). Gleiches vorgehen für die Variable m.
$g="{Patient.Geschlecht}"; Aus der MO-Variable wird der Wert für das Geschlecht ausgelesen. Dieser wert kann 0,1 oder 2 sein
$d[1]=0.075;$d[2]=-0.075; die indizierte Variable d[x] wird mit + oder - 0,075 Meter gefüllt.
$f=
sprintf("%.3f",(($m+$v)/2)+$d[$g]); VaterplusMutter/2+-Variable..., aber alles
blaue verstehe ich nicht.
echo $
f.m;{/PHP} (+/- 8 cm) Gibt über die Standard-Ausgabe (hier Schnellinfozeile)
f.m aus, und setzt +/- 8 dahinter in Klammern.
...okay, weiter: PHP-Hilfe Online
%f formatiert eine Zahl als dezimale Zahl mit Vor- und
Nachkommastellen.
%.3f gibt an, dass dabei genau drei Nachkommastellen zu
sehen sein sollen.
f.m f.m Verknüpft den Text der Variable f mittels des Punktes (.) mit dem ASCII-Zeichen m zur Ausgabe des Ergebnisses in der Einheiter Meter (m).
Pffff, stimmt das so einigermaßen?