Dit wil zeggen dat mensen met een ulevel recht van 8 of 9 alleen die pagina's moeten kunnen zien. Spijtig genoeg werkt dit alleen als ik slechts 1 getal in mijn database heb staan.
kijk eens wat er precies in beide staat:
<?PHP
echo '<pre>';
echo var_dump($_SESSION['rights']);
echo '</pre>';
?>
en
<?PHP
echo '<pre>';
echo var_dump($rights_adminpannel);
echo '</pre>';
?>
hier is een klein voorbeeldje (hoe hij ook op php.net staat (bijna dan :P ))
<?PHP
$os = array("Mac", "XP", "DOS", "NOVEL");
if ( in_array("DOS", $os) ):
echo "Got DOS";
endif;
?>
Ipv rang 8 en 9 kan je ook zeggen dat de minimale rang 8 is.
9 is het hoogst, 1 het laagst.
Met een WHERE user_rang >= needed_rang kom je dan een heel eind.
@Marco dit staat er in mijn array als ik dat doe:
<?php
array(1) { [0]=> string(4) "1, 9" }
?>
Dus dat klopt al niet.
In mijn $_SESSION['rights'] staat gewoon mijn ulevel. Bij mij nu dus 9
@Eddy, dat zou handig zijn als ik opeenvolgende userlevels zou kunnen gebruiken. Het is de bedoeling dat ik alle combinaties kan maken ;)