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