ilch Forum » Allgemein » HTML, PHP, SQL,... » PHP if Problem

Geschlossen
  1. #1
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    Hi,

    ich hab mal wieder ein kleines Problem mit PHP. Wie fast jedesmal hat es auch diesesmal wieder nichts mit ilch zu tun zunge

    Mein Problem besteht darin, dass im Admin Bereich nur das gesehen werden darf worauf man auch Zugriff hat. Bei meinem jetztigen Vorhaben wird zwar alles richtig ausgelesen aber wenn ich jetzt true oder false zurückliefern will, klappts nicht.

    Ich hab 1 dann einfach mal für true und 0 für false ersetzt, um zu sehen warum das nicht klappt.

    Hier mal ein Beispiel mit Code


    Wenn der Bereich nur von einem User gesehen werden darf, der Recht 9 hat, hab ich das so gemacht:

    if( user_hasRight(9) { ... }


    Hier mal die Funktion

    <?php
    function user_hasRight($right) {
    	$name = get_username();
    	$id = get_userid($name);
    	$query = mysql_query("SELECT `right` FROM anjin_user WHERE id = '$id'");
    	$row = mysql_fetch_assoc($query);
    	$recht = $row['right'];
    	if($recht=$right){ return(1); } else { return(0); }
    }
    ?>


    Ich hab anstatt das IF oben mal echo geschrieben um zu sehen was überhaupt ausgegben wird. Ich hab ein User mit Rang 10 und einen mit Rang 2. Allerdings wird bei beiden die Zahl 1 ausgegeben. Obwohl beide das nicht sehen dürften.

    Jemand eine Idee?
    Bestimmt ist es wieder eine Kleinigkeit lachen

    Danke schonmal

    Gruß
    Sonic
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Flomavali gelöschter User
    <?php
    function user_hasRight($right) {
        $name = get_username();
        $id = get_userid($name);
        $query = mysql_query("SELECT `right` FROM anjin_user WHERE id = '$id'");
        $row = mysql_fetch_assoc($query);
        $recht = $row['right'];
        if($recht==$right){ return(1); } else { return(0); }
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    Sag ich ja, wieder ne Kleinigkeit ... argh

    Danke ^^
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten