Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Jeżeli "1" to tekst == Admin
Forum PHP.pl > Forum > Przedszkole
maly_pirat
Cześć, mam pare rang
0 = Użytkownik
1 = admin
2 = mod
i chcialbym zaptac sie o krótszy kod bo za kazdym razem stosowac if to troche lipa, jak jest (?) krótszy kod?
aktualnie mam taki
  1. <?php
  2. if ($dane['user_level'] == 1) { echo '<b style="color:#'.$theme['fontcolor3'].'">Administrator</b>'; }
  3. ?>


a ma byc jeżeli 1 to słowo "1" zmienia na "admin" jezeli w bazie user ma "2" to na Moderator mu zmienia tekst
phpion
Napisz sobie funkcję, która będzie to realizować. Np.
  1. <?php
  2. function funkcja(&$theme, $ranga) {
  3.    switch($ranga) {
  4.        case 1:
  5.            return '<b style="color:#'.$theme['fontcolor3'].'">Administrator</b>';
  6.        case 2:
  7.            return '<b style="color:#'.$theme['costam'].'">Moderator</b>';
  8.        default:
  9.            return '<b style="color:#'.$theme['ijeszczecos'].'">Uzytkownik</b>';
  10.    }
  11. }
  12.  
  13. // wywolanie:
  14. echo funkcja($theme, 0);
  15. echo funkcja($theme, 1);
  16. echo funkcja($theme, 2);
  17. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.