RE: [PHP] array session variable problem (register_global=off)

From: Date: Wed, 20 Feb 2002 23:51:45 +0000
Subject: RE: [PHP] array session variable problem (register_global=off)
Groups: php.general 
Request: Send a blank email to php-general+get-85639@lists.php.net to get a copy of this message
Thanks for your reply, I have no problem assigning variable. I just can't retrieve them. If I use $_SESSION[foo['bar']], I got this error in Apache log. [Wed Feb 20 16:44:50 2002] [error] PHP Parse error: parse error, expecting `']''. Any other idea? Thanks, Harry The code in the first file is correct if register_globals is on. Since it is off, remove the call to session_register() and just assign values directly to $_SESSION, e.g., $_SESSION[name['first']] = 'First Name'; Kirk > -----Original Message----- > From: Harry Yu [mailto:yuharry00@yahoo.com] > Sent: Wednesday, February 20, 2002 2:12 PM > To: php-general@lists.php.net > Subject: [PHP] array session variable problem (register_global=off) > > > Hi All, > > I have register_global = off and I have problem > retrieving array session variable. For example; > > Page1.php > > <?php > > $name = array(); > session_register ("name"); > > $name[first] = "First Name"; > $name[last] = "Last Name"; > > ?> > > Page2.php > > <? > > session_start(); > > echo $_SESSION[name['first']]; > echo $_SESSION[name][first]; > > ?> > > None of these works. The session file does registered > the array and variables. I can retrieve the array > with the register_global on. Any ideas? > > Thanks, > Harry > __________________________________________________ Do You Yahoo!? Yahoo! Sports - Coverage of the 2002 Olympic Games http://sports.yahoo.com

« previous php.general (#85639) next »