Forum Rechte
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Huhu,
also ich habe bei meinem Forum gerade ein Problem.
Ich habe folgende Statuse ^^:
guest, user, member, mod und admin
In den Forumkategorien steht welcher status dieses Forum sehen darf, aber da admin alles sehen muss verstehe ich nicht warum meine Datenbankabfrage so nicht funktioniert:
[...] forumcat_rrights = 'guest' AND forumcat_rrights = 'user' AND forumcat_rrights = 'member' AND forumcat_rrights = 'mod' AND forumcat_rrights = 'admin' [...]
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Warum speicherst du die Daten nicht in einer Session?
$_SESSION['guest'] $_SESSION['user'] $_SESSION['mod'] $_SESSION['admin']
Naja und dann halt so
if(isset($_SESSION['admin'])
-
Meinst so?
if ($rechte == 'guest') { $forum_rechte = "forumcat_rrights = 'guest'"; } elseif ($rechte == 'user') { $forum_rechte = "forumcat_rrights = 'guest' OR forumcat_rrights = 'user'"; } elseif ($rechte == 'member') { $forum_rechte = "forumcat_rrights = 'guest' OR forumcat_rrights = 'user' OR forumcat_rrights = 'member'"; } elseif ($rechte == 'mod') { $forum_rechte = "forumcat_rrights = 'guest' OR forumcat_rrights = 'user' OR forumcat_rrights = 'member' OR forumcat_rrights = 'mod'"; } elseif ($rechte == 'admin') { $forum_rechte = "forumcat_rrights = 'guest' OR forumcat_rrights = 'user' OR forumcat_rrights = 'member' OR forumcat_rrights = 'mod' OR forumcat_rrights = 'admin'"; }
-
Ja genau so.
Klappt es so? -
n? ebend nicht, deswegen ja auch der Thread.
Er zeigt nichts an, genau das ist mein Problem ^^
// Edit: Ich hab den Fehler gefunden, statt AND ORs benutzen und noch eine Bedingung dransetzen, sieht dann so aus:
if ($rechte == 'guest' OR $rechte == '') { $forum_rechte = "forumcat_rrights = 'guest' AND forumcat_subcat = 0"; } elseif ($rechte == 'user') { $forum_rechte = "forumcat_rrights = 'guest' AND forumcat_subcat = 0 OR forumcat_rrights = 'user' AND forumcat_subcat = 0"; } elseif ($rechte == 'member') { $forum_rechte = "forumcat_rrights = 'guest' AND forumcat_subcat = 0 OR forumcat_rrights = 'user' AND forumcat_subcat = 0 OR forumcat_rrights = 'member' AND forumcat_subcat = 0"; } elseif ($rechte == 'mod') { $forum_rechte = "forumcat_rrights = 'guest' AND forumcat_subcat = 0 OR forumcat_rrights = 'user' AND forumcat_subcat = 0 OR forumcat_rrights = 'member' AND forumcat_subcat = 0 OR forumcat_rrights = 'mod' AND forumcat_subcat = 0"; } elseif ($rechte == 'admin') { $forum_rechte = "forumcat_rrights = 'guest' AND forumcat_subcat = 0 OR forumcat_rrights = 'user' AND forumcat_subcat = 0 OR forumcat_rrights = 'member' AND forumcat_subcat = 0 OR forumcat_rrights = 'mod' AND forumcat_subcat = 0 OR forumcat_rrights = 'admin' AND forumcat_subcat = 0"; }
Beitrag ge?ndert am 8.04.2006 16:37 von neo1000 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage