Kein Update bei einer php-method

Hi,
ich habe folgenden Code:

$PrepAT = 0;
for ($i = 0; $i <= $PrepT-1; $i++) {
$Lauftag = date(“w”, mktime(0, 0, 0, $prepM, $prepD+$i, $prepY));
if ($Lauftag != 0 && $Lauftag != 6)
{
$PrepAT++;

}
}
{P} = ($PrepAT / $divisor);
sc_ajax_message(‘text’, $PrepAT.’ / ‘.$divisor.’ / '.{P});

Mit $PrepAT werden Arbeitstage in einem Zeitraum richtig berechnet, die dann in dem Feld {P} gespeichert werden sollen.
{P} wird auch richtig berechnet, wie mir die Message-Box best?tigt. Aber das Feld wird im Formular nicht aktualisiert.
{P} ist als Dezimal (3,1) angelegt.
Der Divisor bestimmt, ob das Feld in Tagen, Wochen oder Monaten (1, 5, 22) angegeben werden soll.

Was mache ich falsch? - Schon einmal vorab, Danke f?r Eure Gedanken.

Was f?r eine App (Control/Form/Grid)?
Wo/wie wird der code ausgef?hrt (Button/Event/AjaxEvent/PHPMethod)?

So wie’s aussieht wird der Wert ja richtig berechnet und es muss ein Refresh/Reload durchgef?hrt werden oder Du aktualisierst das Feld per JS.
Probier das mal:

$P1 = ($PrepAT / $divisor);
echo "<script>document.F1.P.value = “.$P1.”;</script>;

jsb