PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Links nur für bestimmte Benutzer anzeigen (http://www.selfphp.de/forum/showthread.php?t=19956)

asupp 04.08.2008 10:56:54

Links nur für bestimmte Benutzer anzeigen
 
Hallo,
ich hoffe hier kann man mir mit meinem Problem helfen.
Habe ein Login programmiert mit MySQL. Habe verschiedene Links in der Datenbank stehen. Die links sollen aber nur bestimmte User sehen die den zugriff haben.
Jeder Benutzer hat eine Tabelle mit Projekte wo jede Link ID hinterlegt wir.
z.B. Link 1 hat die ID 1. , Link 2 hat ID 2 und Link 3 hat ID 3.
Der Benutzer 2 darf aber nur Link 1 und 3 sehen, das heißt in der Tabelle Projekte steht für den Benutzer dann 1,3 für den zugriff.
Jetzt soll die Abfrage laufen, hat der Benutzer die ID1 in der Tabelle Projekte hinterlegt so soll der Link angezeigt werden. Nach dem Komma kommt die 3 so soll nur der Link 3 angezeigt werden und nicht 2.
Habt ihr eine Lösung oder einen besseren Vorschlag?
danke im voraus.

asupp 04.08.2008 11:47:54

AW: Links nur für bestimmte Benutzer anzeigen
 
Hallo,

habe mein Problem selbst gelöst bekommen.
Trotzdem Danke für eure Bemühungen.

The Serious Sam 04.08.2008 16:48:02

AW: Links nur für bestimmte Benutzer anzeigen
 
du hast zwar dein problem anscheinend schon gelöst, aber dennoch ein tipp:

ich benutze in solchen fällen (wo einer ID eine andere ID zugeordent wird) meistens folgendes system:

tabelle1:
ID, Name, ...

tabelle2:
ID, Link, Value

tabelle3:
UserID, LinkID

so kannst einem User beliebig viele Links zuordnen.

die Ausgabe folgt dann so:

SELECT tabelle2.* FROM tabelle1, tabelle2, tabelle3 WHERE tabelle1.ID = tabelle3.UserID AND tabelle3.LinkID = tabelle2.ID;


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:22:04 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.