Hejsa.
Jeg sidder med et bruger system, som skal give brugeren nogle bestemme bogstaver ud for hvilken rettigheder, som den bruger er blevet tildelt.
Jeg sad med dette før:
- $rights = array();
- if(isset($_POST['admin1'])) {
- $rights = "A ";
- }elseif(isset($_POST['admin2'])) {
- $rights = "B ";
- }elseif(isset($_POST['admin3'])) {
- $rights = "C ";
- }elseif(isset($_POST['admin4'])) {
- $rights = "D ";
- }elseif(isset($_POST['admin5'])) {
- $rights = "E ";
- }elseif(isset($_POST['admin6'])) {
- $rights = "F ";
- }elseif(isset($_POST['admin7'])) {
- $rights = "G ";
- }elseif(isset($_POST['admin8'])) {
- $rights = "H ";
- }elseif(isset($_POST['admin9'])) {
- $rights = "I ";
- }elseif(isset($_POST['admin10'])) {
- $rights = "J ";
- }elseif(isset($_POST['admin11'])) {
- $rights = "K ";
- }elseif(isset($_POST['admin12'])) {
- $rights = "L ";
- }elseif(isset($_POST['admin13'])) {
- $rights = "M ";
- }elseif(isset($_POST['admin14'])) {
- $rights = "N ";
- }
Det virker fint hvis man kun sætter ét flueben.
Men hvis der er flere, så bliver den første i alfabetet brugt. Og hvis jeg skal skrive if(isset($_POST['admin1']) AND admin2,admin3 etc)) { }
Til ca 14 stk bliver jeg først færdig næste jul. Så sad og tænkte på om der var en måde at gøre dette nemmere på?
- Magnus.