Hallo
Ich habe zwei Klassen in einer Methode schreibe ich die
Post Vars in normale Variablen um.
In der selben Methode rufe ich eine weitere Klasse auf
an die nur die Variablen Namen übergeben werden.
Diese Variablen werden als Globale Variablen in der "template" Klasse
aufgerufen.
Mein Problem ist er findet diese Variablen nicht. Wenn ich aber die POST
Variablen außerhalb der Funktion in einzelne Variablen schreibe dann geht es.
Wie kann ich inerhalb einer Klasse Variablen als Global definieren so
das eine andere Klasse darauf zugreifen kann?
Mit $GLOBALS['name'] habe ich es schon probiert aber das geht auch nicht!
Wie immer schon mal Danke für jede Hilfe.
Ich habe zwei Klassen in einer Methode schreibe ich die
Post Vars in normale Variablen um.
PHP-Code:
if($_POST){
foreach($_POST as $key => $value){
$$key = stripslashes(htmlentities(trim($value)));
}
}
an die nur die Variablen Namen übergeben werden.
PHP-Code:
$tpl = new template;
$tpl->load_file('gasthtml', $DIR_FS_ADMIN.$DIR_ADMIN.'module/reservierung/include/mail/mail_gast_html.tpl');
// hier werden die Var Namen übergeben
$tpl->register('gasthtml', 'anrede,name,firma');
$tpl->parse('gasthtml');
$tpl->pprint('gasthtml');
aufgerufen.
Mein Problem ist er findet diese Variablen nicht. Wenn ich aber die POST
Variablen außerhalb der Funktion in einzelne Variablen schreibe dann geht es.
Wie kann ich inerhalb einer Klasse Variablen als Global definieren so
das eine andere Klasse darauf zugreifen kann?
Mit $GLOBALS['name'] habe ich es schon probiert aber das geht auch nicht!
Wie immer schon mal Danke für jede Hilfe.
Kommentar