Please use the php-general mailing list for support about using PHP.
You need to include the class and use session_start() in file2.php too. On Wed, 3 Oct 2001, Ming-Chieh Lee wrote: > 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 > // 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 Development 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] > -\- David Eriksson -/- "An expert in a particular computer language is really an expert in the work-arounds necessary to use this language to perform useful work." - Richard B. Johnson -- PHP Development 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]