you can always pass objects if you serialize them in the first page and then unserialize them back in the 2nd page. check serialize()
"Ming-Chieh Lee" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Hello, > > > I have a question on how to pass object variable from page to page. Here > is > > > something that I found, but it doesn't work. I would greatly appreciate if > > > someone can help: > > > 1. does it matter if I include first, then so session_start()? > > > > > > > > > file1.php > > > <? > > > include ('class.myclass.php'); > > > session_start(); > > > $myvar = new MyClass; > > > > > > $myvar->who = "me"; > > > // this is where my doubt reside !!! > > > session_register ('myvar'); // like this ? > > > > > > // don't need to register stuff in the class, it's already there. > > > // session_register ('who'); ?> > > > _____________________________________________ > > > file2.php > > >session_start(); > > > include ('class.myclass.php'); > > > // using an "&" you won't make a copy and you > > > // can work directly on the session var > > > $myvar = &$HTTP_SESSION_VARS['myvar']; > > > > > > // should print "object" > > > echo "<br>" . gettype($myvar); > > > > > > // use the object, "who" is not a session var > > > echo "Session Var : " .$myvar->who. "<BR>"; > > > > > > //echo "Session Var : " .$HTTP_SESSION_VARS['myvar']['who'] . "<BR>"; > > > //echo "Session Var : " .$HTTP_SESSION_VARS['myvar->who'] . "<BR>"; > > > ?> > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]