ich hab mal wieder ein kleines Problem mit PHP. Wie fast jedesmal hat es auch diesesmal wieder nichts mit ilch zu tun
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
Danke schonmal
Gruß
Sonic