Zugriffsberechtigungssystem

peppijunior

Mitglied
n Abend,

Folgende Sachlage:

n Kunden
n Files
Kunde a hat Zugriff auf Files a,b,c,d
Kunde b hat Zugriff auf Files c,d,e,f

So, nun gilt es das mithilfe von PHP und MySQL zu lösen. Habt ihr eine sauberere Lösungs als bei den Kunden in der DB ein weiteres Feld zu machen in dem Kommadelimited die Files drin stehen, auf die er Zugriff hat?
 
Hi

es sollte reichen , wenn du in der Tabelle 2 Spalten hast (wenn ich dir Frage richtig verstehe)
#Erlaubnis
Kunde, Files

Beispiel
meier a
meier b
meier c
muster a
muster d


und dann per select auswählen und so:
meier a,b,c darstellen....
 
Eigentlich ich das ein Problem der Datenbankstruktur und gehört in ein anderes Forum.

Ich würde dein Problem mittels einer n:m-Tabelle lösen. Sagt dir das was?

Beispiel:
Kunde
KundenNr | weitere Felder...
1|...
2|...
3|...

Dateien
DateiNr | weitere Felder
1|...
2|...
3|...

Berechtigung
KundenNr | DateiNr
1|3
1|2
2|1
3|2

Ich hoffe du verstehst das, was ich mit dem Beispiel ausdrücken will. Hier hätte Kunde-Nr. 1 auf die Datei-Nr. 3 und 2 Zugriff.
 
n:m Tabellen sind mir seit 10min dank Google eher ein Begriff als zuvor.
Ich denke ich habe verstanden was du meinst. Genau so einen Ansatz suchte ich!
Danke :)
 
@SnEaKy

Danke für die Fortsetzung meiner Idee :p

@peppijunior

Beim nächsten Mal wäre ein ansatz deinerseits erwünscht ;)
Und vllt eine deutlichere Beschreibung deines Problems ;) danke
 
Zurück