28. januar 2016 - 22:39Der er
10 kommentarer og 2 løsninger
If med flere Or til kontrol af bruger adgang
Jeg har en form hvor nogle input felter skal være readonly, nogen skal skjules og nogen skal kunne redigeres, alle afhænge af hvilken bruger_level der er logget ind.
Bemærk jeg har 7 bruger_levels og de har ikke et mønster for hvilke inputs de må hvad i så jeg skal definerer det for hver input felt.
Noget ligende dette, dog virker det bare ikke når derer flere "Or" i en If:
<input class="cell" <? if($brugerlevel == 1 or 2 or 4 or 6) {echo "type=\"text\" readonly";} ?> <? if($brugerlevel == 3 ) {echo "type=\"hidden\" ";} ?> <? if($brugerlevel == 6 or 7 ) {echo "type=\"text\" ";} ?>
Tænk lidt over dine skjulte felter. Hvis man kigger i kildekoden til browseren, så kan man se dem der. Så hvis dem med level 3 absolut ikke må se med, så skal der ikke en echo på.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.