login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array tellen (Opgelost)

Offline lau - 27/07/2007 21:20
Avatar van lauHTML interesse Hoe tel ik hoeveel verschillende rechten een gebruiker heeft met de volgende code?
  1. $privileges = array(
  2. 2 => array(
  3. 'label' => 'Groep',
  4. 'url' => '?p=behgroep'
  5. ),
  6. 4 => array(
  7. 'label' => 'Categorie',
  8. 'url' => '?p=behcategorie'
  9. ),
  10. 8 => array(
  11. 'label' => 'Product',
  12. 'url' => '?p=behproduct'
  13. ),
  14. 16 => array(
  15. 'label' => 'Gebruiker',
  16. 'url' => '?p=behgebruiker'
  17. ),
  18. 32 => array(
  19. 'label' => 'Instellingen',
  20. 'url' => '?p=behinstellingen'
  21. )
  22. );
  23. foreach ($privileges as $id => $item) {
  24. if ($_SESSION['srechten'] & $id) {
  25. printf('<a href="%s">%s</a>',
  26. $item['url'],
  27. $item['label']
  28. );
  29. }
  30. }


Ik wil alleen weten hoe ik moet tellen. Stel dat een gebruiker 1e 2 rechten heeft, dan heeft hij 2 verschillende rechten. STel dat een gebruiker laatste 2 rechten heeft, dan heeft hij ook 2 verschillende rechten. Nu wil ik juist weten hoe je verschillende rechten kunt tellen.

3 antwoorden

Gesponsorde links
Offline JBke - 28/07/2007 08:23
Avatar van JBke PHP gevorderde verduidelijk je vraag, ik neem aan dat je rechten de cijfers zijn en per recht een array met label en url??

waar staan je gebruikers id's in de array en waaroml niet werken met MYSQL ipv mat een array??

of is dit reeds een array gevuld met waardes uit een database??

verduidelijk eerst even de werking van je script en array en eventueel wat gegevens over de opbouw van je database.

if
Offline Stijn - 28/07/2007 08:29
Avatar van Stijn PHP expert http://www.site...&id=85 , kijk eens helemaal onderaan (voorbeeld.php).
Offline lau - 28/07/2007 14:26
Avatar van lau HTML interesse Ik heb het al opgelost. Wou alleen aantal verschillende rechten tellen, niet dat ik alle rechtensom wou hebben.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s