Ich möchte Formulardaten vom FormBuilder weiter auf anderen Seiten verarbeiten.
Zum Beispiel habe ich ein Formular gebaut (Sender), das ein UDT aufrufen soll, wo die Werte Smartyvariablen zugewiesen werden. Und das zu einer anderen Seite redirected wird (Receiver).
Aber, die $params sind immer leer und das UDT wird (meiner Meinung nach) nicht ausgeführt.
Hat jemand mal ein Stückchen Beispiel-Code, wie ich es richtig machen muss?
Mein Beispiel:
Page "Sender" + Form hat ein TextInput und SendeButton.
Ruft UDT assignVars
Code: Select all
/* UDT assignVars */
/* test vars from formBuilder */
global $gCms;
$smarty = &$gCms->GetSmarty();
$smarty->assign("mySmartyVar1",$params["TextInput"]); // from formbuilder
$smarty->assign("mySmartyVar2",$_REQUEST["TextInput"]); // regular http-form var
$smarty->assign("mySmartyVar3",'Lilly was here!'); // static to see if udt was executed
Code: Select all
Der Inhalt von $mySmartyVar1: {$mySmartyVar1}
Der Inhalt von $mySmartyVar2: {$mySmartyVar2}
Der Inhalt von $mySmartyVar3: {$mySmartyVar3}
Vielen Dank für jegliche Hilfe u. evtl. ein Snippet Code
sagt Christian