![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 27.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Piszę pewną stronkę i chciałbym dodać poziomy kont użytkowników (poziom administratora i zwykłego użytkownika) po to by niektóre elementy na stronie były wyświetlane jedynie po zalogowaniu się na konto z poziomem admina. W bazie mam tabelę z loginem, hasłem i poziomem (poziom 1 to admin, 0 to zwykły użytkownik). Mój problem polega na tym, że nie umiem napisać odpowiedniego zapytania, które pobrałoby wartość rekordu poziom odpowiedniego z tego samego wiersz w bazie, z którego pochodzi login konta. Np mam taką tabele `users`: id login haslo poziom ------------------------------------ 0 admin xxxxx 1 1 user1 xxxx 0 2 user2 xxxx 0 Jak pobrać wartość z rekordu poziom odpowiednio do loginu (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 1 Dołączył: 27.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Algorytm
1.Zaznaczasz danego użytkownika o którego Tobie chodzi (W tym przypadku zalogowany użytkownik). 2.Sprawdzasz czy dany użytkownik jest adminem. 3.Jeśli tak to wyświetlasz to co potrzebujesz. 4.Jeśli nie to nie wyświetlasz. Sam skrypt zakładam ze masz polączenie z baza itp <?php $login = $_SESSION['login']; $zapytanie = mysql_fetch_array(mysql_query("select * from `users` where `login` = '$login'")); if($zapytanie['poziom'] == 1) { //to co chcesz wyświetlić } elseif($zapytanie['poziom'] == 0) { //możesz te drugie elseif ominąć ale możesz użyc go do wyświetlenia informacji ze np. nie jesteś adminem i nie mozesz tej strony, treści widzieć } ?> Mam nadzieje, że zadziała Ten post edytował TheBegin 27.05.2010, 17:07:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 16:44 |