Dovresti aggiungere un campo al database, salvando il livello dell'utente.
Ammettiamo che pincopallino abbia questo campo (livello) settato a 1, mentre pincopallino2 abbia il livello settato a 2.
In questo modo, puoi scegliere se mostrare o no a seconda del livello le varie scritte:
Codice PHP:
if($row['level'] == 2)
echo 'ciao!';
p.s: dipende da come vuoi strutturare i livelli. Puoi utilizzare un numero da 1 a n, quindi aver n livelli; oppure, se si trattano di permessi, forse sarebbe più utile utilizzare la rappresentazione binaria, non so se hai presente come funziona chmod, o come son organizzati i registri di un microcontrollore:
Una cosa del tipo:
Codice:
Account vari campi level
utente 1: ................ 2 (sarebbe 00...0010 in binario)
utente 2: ................ 1 (sarebbe 00...0001 in binario)
utente 3: ................ 5 (sarebbe 00...0101 in binario)
utente 4: ................ 7 (sarebbe 00...0111 in binario)
utente 5: ................ 8 (sarebbe 00...1000 in binario)
Quindi, per vedere se un utente qualsiasi ha un determinato permesso, devi usare la and binaria ( & ).
esempio:
Codice PHP:
if($row['level'] & 1)
{
//questo utente ha il permesso 1
}
if($row['level'] & 7)
{
//questo utente ha i primi 3 permessi (7 è 111 in binario)
}
Quindi, potresti settare delle costanti che identificano i permessi. Ad esempio:
Codice PHP:
define('MODERATORE_SEZIONE_1',1);
define('MODERATORE_SEZIONE_2',2);
define('ADMIN',4);
define('ALTRO',8);
In questo modo, invece di ricordarti che posizioni rappresentano i vari bit, puoi utilizzare le costanti come "maschere"...
Comunque non mi dilungo si questo argomento, anche perché forse è OT e/o non ti interessa... Se ti interessa e non hai capito, cercherò di spiegar meglio .
Ciao!