Servus ihr lieben,
ich habe bisher ein user script geschrieben mit (registrierun, login etc.) wo alles funktioniert.
Jetzt wollte ich dieses user-script um ein rechtelevel system erweitern. Das ganze sieht wie folgt aus:
user_rights.sql
Zur erklärung:
- ID: ist die Datensatz ID, wie immer halt.
- UserID: ist die verknüpfung zum user aus der user sql tabelle (usersID = ID bei users.sql)
- Recht: hier steht dann sowas wie "Admin", "News", "Tutorial" etc.
Jedes moduil hat eine eigene rechtebezeichnung. Und für jedes recht gibt es einen datensatz. Sprich wenn user 1 mehrere rechte hat gibt es auch mehrere ´datensätze mi der userID=1.
Deshalb ist es am sinnvollsten dachte ich die rechte per ID abzufragen.
also wie immer zur db connecten und per select das ganze abfragen. dann das ganzem per whileshleife in variablen speichern.
Das problem ist jetzt nur wie kann cih die rechte eines users nachdem ich sie aus der DB ausgelesen habe und per whilschleife in eine variable ($row['recht']) gespeichert habe seitenübergreifend nutzen? bzw. wo ist mein denkfehler, denn irgendwie will das gnaze nciht so funktionieren wie iche s will.
P.S.: hab jetzt leider keinen code für die rechteanfrage zur hand da ich von vorne anfange wollte das rechtelevel zu schreiben. deshalb kann ich auch keienn code zur fehlerüberprüfung posten.
ich habe bisher ein user script geschrieben mit (registrierun, login etc.) wo alles funktioniert.
Jetzt wollte ich dieses user-script um ein rechtelevel system erweitern. Das ganze sieht wie folgt aus:
user_rights.sql
PHP-Code:
CREATE TABLE user_rights (
ID INT AUTO_INCREMENT PRIMARY KEY,
UserID TINYINT,
Recht VARCHAR(30)
);
- ID: ist die Datensatz ID, wie immer halt.
- UserID: ist die verknüpfung zum user aus der user sql tabelle (usersID = ID bei users.sql)
- Recht: hier steht dann sowas wie "Admin", "News", "Tutorial" etc.
Jedes moduil hat eine eigene rechtebezeichnung. Und für jedes recht gibt es einen datensatz. Sprich wenn user 1 mehrere rechte hat gibt es auch mehrere ´datensätze mi der userID=1.
Deshalb ist es am sinnvollsten dachte ich die rechte per ID abzufragen.
also wie immer zur db connecten und per select das ganze abfragen. dann das ganzem per whileshleife in variablen speichern.
Das problem ist jetzt nur wie kann cih die rechte eines users nachdem ich sie aus der DB ausgelesen habe und per whilschleife in eine variable ($row['recht']) gespeichert habe seitenübergreifend nutzen? bzw. wo ist mein denkfehler, denn irgendwie will das gnaze nciht so funktionieren wie iche s will.
P.S.: hab jetzt leider keinen code für die rechteanfrage zur hand da ich von vorne anfange wollte das rechtelevel zu schreiben. deshalb kann ich auch keienn code zur fehlerüberprüfung posten.
Kommentar