Re: newbie: help with array
| From: | Marek Kilimajer | Date: | Mon, 28 Apr 2003 13:33:19 +0000 |
| Subject: | Re: newbie: help with array | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-145524@lists.php.net to get a copy of this message | ||
This is just a notice about undefined offset. You can get rid of it by using
if(array_key_exists('read', $_SESSION['userPermissions']))
instead, just more typing.
patlebon wrote:
The check permission only works when the permission is in the array. When the array does not contain the required permission the following error is thrown: Notice: Undefined offset: 3 in C:\Inetpub\...\menu.php on line 29 Any ideas what may be casuing this? Thanks for your help so far. "Marek Kilimajer" <kilimajer@webglobe.sk> wrote in message news:3EAD0B3E.9050901@webglobe.sk...Something like: // set permissions while($perm = mysql_fetch_assoc($res)){ $_SESSION['userPermissions'][$perm['userPermission']]=1; } //check permission if($_SESSION['userPermissions']['read']) { //is allowed to read } patlebon wrote:queryI have database table that contains userId and permissionId. I want tologinthis table and make an array/list of permissions for a user when they$_SESSION["userPermissions"].and assign these to a session variable calledarrayOn other pages i want to check if their $_SESSION["userPermissions"]imcontains certain permissions and only allow certian bits of code to be displayed if it does. I have the query to get the permissions from the database but after thisnot sure what to do. Any help on how to do this would be much appreciated.