Mailinglisten-Archive |
Hallo Steffen, Steffen Kother schrieb: > Lutz Zetzsche schrieb: >> Steffen Kother schrieb: >>> if (!empty($Rechte[$Modul])) { > > print_r($Rechte[$Modul])); > >>> foreach($Rechte[$Modul] as $Value) { > > echo $Value.' : '.strtolower($Funktion); > >>> if ($Value == strtolower($Funktion) || $Value == "all") >>> $Funk = $Funktion; >>> } >>> } > > Und raus kommt das: > > Array ( [0] => zudd [1] => zudd_erfasssen ) > zudd : zudd_erfassen > zudd_erfasssen : zudd_erfassen ich bin jetzt mal ganz mutig und kuerze oben fast alles weg und gehe auch nicht weiter auf die Details ein, weil mir hier etwas aufgefallen ist... Kann es sein, dass hier ein Rechtschreibefehler, der Klassiker aller schwer zu findenden Fehler ;-), die Ursache ist? zudd_erfasssen : zudd_erfassen ist ungleich, weil der erste Wert drei "sss" enthaelt, der zweite aber korrekterweise nur zwei. Dein $Value aus $Rechte[$Modul] scheint also einen fehlerhaften Wert zu enthalten. Stimmt das? :-))) Viele Gruesse Lutz
php::bar PHP Wiki - Listenarchive