Ich habe ein Problem, das ich mir nicht erklären kann. Ich habe ein Objekt, das über ein Frontend geändert werden kann. Die Daten aus dem Formular müssen teilweise noch über ein php-Script geprüft und bearbeitet werden, deshalb werden die Formulardaten erst zu einem externen Script geschickt. Die Daten werden auch im Script gleich in das Objekt geschrieben:
Code: Alles auswählen
include_once $_SERVER['DOCUMENT_ROOT'].'/webEdition/we/include/we.inc.php';
include_once $_SERVER['DOCUMENT_ROOT'].'/webEdition/we/include/we_modules/object/we_objectFile.inc.php';
$obj = new we_objectFile();
$obj->initByID($objID);
$obj->setElement('status', $status);
$obj->setElement('format', $format);
...
$obj->setElement('titel, $titel);
$obj->we_save();
$obj->we_publish();
Das seltsame ist, dass manchmal die Änderungen sofort in der Anzeigemaske zu sehen sind, manchmal aber auch die Daten vonvor der Änderung angezeigt werden. Wenn ich direkt im Objekt nachschaue stehen richtig die geänderten Daten drin, werden aber nicht angezeigt. Wenn ich nach eine Minute die Seite neu lade, werden dann die rchtigen Daten angezeigt.
Den Browsercache habe ich deaktiviert, aber das bringt nichts. Was kann die Ursache sein?