hi@all,
ich habe hier nun zwei klassen.
die eine ist mit $user definiert und die andere mit $tpl
in der funktion replace_settings soll die funktion get_now aufgerufen werden, was abder folgenden fehler verursacht:
Code:
Fatal error: Call to a member function get_now() on a non-object in /www/htdocs/gwcms/entwicklung/classes/class_user.php on line 16
wie bekomme ich das hin, dass es funktioniert?
hier mein codeschnipsel:
klasse user ($user):
PHP-Code:
<?php
class user
{
function replace_settings()
{
global $replace;
$sql = "SELECT * FROM benutzerdaten
WHERE Id like '".$_SESSION["user_id"]."'"
or die (mysql_error());
$result = mysql_query ($sql);
$settings_data = mysql_fetch_array ($result);
// Haupt Definitionen
$replace = str_replace('{tploptions}', $tpl->get_now('usersystem/usercp_settings_tploptions'), $replace);
$dirs = array();
$data = $this->getDirs('templates/', $dirs);
foreach ($dirs as $value){
if ($value == ".."){ echo ""; }else{
$replace = str_replace('{tplop}', $value, $tpl->tpl['index']);
}
}
}
}
?>
klasse template ($tpl):
PHP-Code:
<?php
class template{
function get_now($array)
{
$this->get($array);
return $this->tpl[$array];
}
}
?>
danke im vorraus.
MfG,
WasserDragoon.