Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Poziomy użytkowników
Gibon80
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TheBegin
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 16:44