Hallo leute,
bin am verzweifeln, ich führe diesen code aus (default case wird erfolgreich ausgeführt):
Dann komme ich aus der showLogin() Methode wieder zurück, laufe in case "login" und möchte auf das user objekt zugreifen (echo ausgabe) - leider ist es verschwunden?!?!?
Die Variablen der Klasse obj_cn sind verfügbar jedoch NICHT die Objekte wie z.B. user
Wo liegt mein Fehler?
Hier die Klasse obj_cn zum besseren verständnis (habe die klasse etwas gekürzt zur besseren Lesbarkeit). Vielen Dank im Voraus für eure Hilfe
bin am verzweifeln, ich führe diesen code aus (default case wird erfolgreich ausgeführt):
PHP-Code:
require_once("obj_cn.php");
$cn = new obj_cn;
session_register('cn');
switch($o){
case "login":
$cn = $_SESSION['cn'];
echo "mid ".$cn->user->userID."<br>";
break;
default:
$cn->user->reload($userID);
$cn->win->showLogin();
break;
}
Die Variablen der Klasse obj_cn sind verfügbar jedoch NICHT die Objekte wie z.B. user
Wo liegt mein Fehler?
Hier die Klasse obj_cn zum besseren verständnis (habe die klasse etwas gekürzt zur besseren Lesbarkeit). Vielen Dank im Voraus für eure Hilfe
PHP-Code:
class obj_cn{
var $func;
var $win;
var $te;
var $db;
var $session;
var $design;
var $link;
var $user;
function obj_cn(){
require_once("obj_session.php");
require_once("obj_database.php");
require_once("obj_functions.php");
require_once("obj_windows.php");
require_once("obj_textengine.php");
require_once("obj_design.php");
require_once("obj_systemLinks.php");
require_once("obj_User.php");
$this->func = new obj_functions;
$this->win = new obj_windows;
$this->te = new obj_textengine;
$this->db = new obj_database;
$this->session = new obj_session;
$this->design = new obj_design;
$this->link = new obj_systemLinks;
$this->user = new obj_User;
}
}
Kommentar