Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nadawanie uprawnień
Forum PHP.pl > Forum > PHP
peklo
witam
Nie wiem jak się zabrać do zrobienia funkcji, która nadawałaby uprawnienia poszczególnym uzytkownikom. Chodzi mi generalnie o wyświetlenie lub ukrycie przycisków dla zalogowanych uzytkowników. Przykładowoo mam tabele uprawnienia w której oprócz id są dwie zmienne np kasowanie i dodawanie. teraz chciałbym żeby po zalogowaniu się usera wyswietliło lub nie dany przycisk w zalezności czy w zmniennej będzie 1 lub 0.
Mam funkcję która pobiera dane z tabeli ale nie wiem jak do tego napisać klasę która będzie wyswietlać te przyciski. Proszę o pomoc i wyrozumiałość.

class data_user
{
protected $pdo;
protected $sth;
public function __construct()
{
$this->pdo = new PDO( 'mysql:host=localhost;dbname=aaa', 'root', 'aaa', array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'' ) );
}
protected function Sql($username)
{
$sql = "SELECT * FROM users inner join uprawnienia on users.username= '".$username."' and uprawnienia.username= '".$username."'";
$this->sth = $this->pdo->prepare( $sql );
$this->sth->execute( array( 'username' =>$username) );
}
public function getdata_user($username)
{
if( empty($username) )
{
echo "Brak danych";
return;
}
$this->Sql($username);
return $this->sth->fetchAll();
}
}

wiem że można użyc do sprawdzenia funkcji isset ale wtedy trzeba użyc warunku if i else.
A jak zrobić taki numer że na stronie w pliku html mam na np taki button

<BUTTON name='kasowanie' type='submit' value='kasowanie'>
<IMG src='rys/aktywny.png' alt='kasowanie'>
</BUTTON>

i teraz tworze jakaś klasę , która odwołuje się do tego przycisku i pokazuje go albo nie. Chodzi mio oddzielenie htlm od php - czy w ogóle jest to możliwe.
Będe mieć kilka stron i na kazdej przyciski wykonujace różne funkcje.

Mozna prosić o 1 przykład.
Pyton_000
Wstaw kod w w znacznik PHP
i poczytaj sobie ten oto artykuł
http://artykuly.zyxist.com/czytaj.php/system_uprawnien_w_php
peklo
witam
czytalem tamto już z 5 razy i nic z tego nie zrozumiałem.
Pyton_000
Czego nie rozumiesz? Przecież jest jasno opisane i nawet przykład jest. Czego nie rozumiesz?
peklo
chodzi mi o to że ja nie chcę gotowych rol innych dla admina a innych dla pismaka czy tam kogoś innego. chcę stworzyc taki formularz w ktorym sam wybieram czy uzytkownik ma dostep do przycisku kasuj,edytuj, czy ma widziec tą a może inna treść itd
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.