Sorry, my example was poor :) Thanks for the print_r tip. When added to the
bottom of the page,
print_r($_SESSION["OBJ_user"]);
Prints...
phpws_user Object
(
[user_id] => 5
[username] => agent
[password] => 77abcd5cb2ef4a366c2749ea9931c79e
[email] => [EMAIL PROTECTED]
[admin_switch] => 1
[deity] =>
[groups] => Array
(
)
[modSettings] => Array
(
[listings] => Array
(
[active] => 1
[first_name] => Agent
[last_name] => Guy
)
)
[permissions] => Array
(
[MOD_debug] => 1
)
[groupPermissions] =>
[groupModSettings] =>
[error] => Array
(
)
[temp_var] =>
[last_on] => 1081527610
[js_on] => 1
[user_settings] =>
[group_id] =>
[group_name] =>
[description] =>
[members] =>
)
So, should my reference be...
if($_SESSION["OBJ_user"]["modSettings"]["listings"]->active == "1")
That didn't seem to work, but if it should, perhaps I need to look somewhere
else?
Thanks,
Verdon
On 4/9/04 4:06 PM, "Richard Harb" <[EMAIL PROTECTED]> wrote:
> 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