Seite 1 von 1

$_post Variable verarbeiten bevor we:write

Verfasst: Do 6. Jul 2017, 09:27
von hotcroc
Tach zusammen.

Ich erstelle Objekte mit <we:write> im Forntend. Nun moechte ich einen bestimmten Wert zuerst verarbeiten bevor er in das Objekt geschreiben wird.

Min formular sieht so aus

Code: Alles auswählen

<we:form type object ...>
   <we:userinput name="wert">
   <input type'"submit" ...>
</we:form>
In dem Script an das ich das fomular schicke moechte ich nun "wert" abfangen, ihn dann hier durchschleifen

Code: Alles auswählen

preg_replace('/[^A-Za-z0-9-]+/', '-', $string);

und dann die Postvariable ueberschreiben bevor <we:write> aus gefuehrt wird.

Wie muss ich den Schritt in PHP schreiben damit das von we:write verstanden wird?

Re: $_post Variable verarbeiten bevor we:write

Verfasst: Do 6. Jul 2017, 09:39
von blickfang
Hi,
schau dir mal die Post-variablen an die webEdition aus dem we:form versendet, dann kommst Du sehr schnell dahinter wie Du diese abgreifst. Mit

Code: Alles auswählen

<?php p_r($_POST); ?>
kannst Du Dir alle mal ausgeben lassen.
Viele Grüße
Timo

Re: $_post Variable verarbeiten bevor we:write

Verfasst: Do 6. Jul 2017, 13:15
von hotcroc
Danke Timo,

Da fehlt mir jetzt doch noch irgendwas anders. Ich hab zwar rausgefunden wie ich die Postvariable ueberschreiben kann und <?php p_r($_POST); ?> zeigt mir auch den neuen Wert an im Array wenn ich es teste. Aber we:write schreibt trotzdem noch den unmodifizierten Originalwert in das Objektfeld.

Noch irgendjemand eine Idee wie das gehen koennte?

Re: $_post Variable verarbeiten bevor we:write

Verfasst: Do 6. Jul 2017, 15:35
von mokraemer
wir werten idr. nur $_REQUEST aus, nicht $_POST.
Falls sich das ändert sollte man sicherheitshalber beide Variablen modifizieren.