![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 19:06 |