do a print_r() for the structure. --> print_r($_SESSION["OBJ_user"]); and look at the page source.
at each level ... if is says array refer to it with ['property'] if obj (stdClass or otherwise) use -> that arrow thingy I am not sure what the arrows in you desc mean, whether it's key/value pair of the array or hints to it being an object's property. hth Richard Friday, April 9, 2004, 9:43:36 PM, you wrote: > Hi, being somewhat of a noob, I hope I'm using the right language to phrase > this question... > In a project I am working with, I have a multi-dimensional array in session > when a user logs in. Visually, it looks something like this... > OBJ_user > username => value > isAdmin => value > modSettings => contacts => array > news => array > listings => firstname => value > lastname => value > active => value > phone => value > gallery => array > anothermod => array > userID => value > js => value > I'm trying to check the value of active for an if() statement and can't seem > to figure out the correct syntax to get it to work. I've tried > if($_SESSION["OBJ_user"]->modSettings["listings"]->active == "1") { > then do something; > } else { > then do something else; > } > if($_SESSION["OBJ_user"]["modSettings"]["listings"]["active"]) { > then do something; > } else { > then do something else; > } > if($_SESSION["OBJ_user"]["modSettings"]["listings"]["active"] == "1") { > then do something; > } else { > then do something else; > } > and none of them work even though I know the session value is there. > Any advice as to what I'm doing wrong? > Thanks, > verdon -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php