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.