![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
Hello! Jestem początkującym programistą, tworzę drobną aplikację na wzór CRM. Chciałbym w panelu wyświetlać rolę użytkownika, która zapisana jest w Mysql jako liczba
W bazie danych jest to rola 1 lub 2 - zatrudniony oraz administrator, zatem stworzyłem coś takiego:
Mysql Ale dostaję komunikat Undefined variable: userrole in i każdy użytkownik jest administratorem, mimo że powinien być zatrudnionym |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nigdy nie rób uprawnień admina na else. Pewnie nie przekazujesz zmiennej do funkcji. Poczytaj o zasięgu zmiennych.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 3 Dołączył: 11.10.2016 Ostrzeżenie: (0%) ![]() ![]() |
a jak wyglada twoje zapytanie sql?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
a jak wyglada twoje zapytanie sql? Tak wygląda:
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jak juz viking napisal, twoj problem to:
Cytat Pewnie nie przekazujesz zmiennej do funkcji. Poczytaj o zasięgu zmiennych. ps: Ale zdajesz sobie sprawe ze to $sql = "SELECT * FROM user"; zwraca ci wszystkich userow jakich masz w tabeli? A zas to $row = $result->fetch_assoc(); pobierze ci pierwszy zwrocony wiersz? A przez to jak kiedys baza zmieni kolejnosc zwracania rekordow to sie nizle zdziwisz |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 3 Dołączył: 11.10.2016 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował dvdx95 5.07.2019, 17:13:27 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Viking ma rację. Nie daje się uprawnień administracyjnych w taki sposób, nawet funkcja jest dziwna.
userole_display() 1 - jestem zatrudniony, 0,2,3,n - jestem adminem A gdzie status? nie jestem zatrudniony? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:17 |