kostenloser Webspace werbefrei: lima-city


Forum Rechte

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    neo1000

    neo1000 hat kostenlosen Webspace.

    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' [...]
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. n********r

    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'])
  4. Autor dieses Themas

    neo1000

    neo1000 hat kostenlosen Webspace.

    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'";
    	}
  5. n********r

    Ja genau so.
    Klappt es so?
  6. Autor dieses Themas

    neo1000

    neo1000 hat kostenlosen Webspace.

    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
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!