• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] PHP Array in funktion weitergeben, funktioniert nicht richtig

KingLu

Neues Mitglied
[Erledigt]PHP Array in funktion weitergeben, funktioniert nicht richtig

LÖSUNG GEFUNDEN!

Sollte wohl lieber mal ins Bett!

Hab das Array anstatt mit namen der Benutzergruppen mit den ID's vergliechen

Hi,

Ich habe eine Email funktion implementiert, leider habe ich das Problem das man momentan an nur 1 Benutzergruppe schicken kann!
Möchte es aber das der user aber mehrere Angeben kann!


hab mir folgendes Überlegt!

PHP:
$forgroup = $_POST['group'];
$forgroup_array = explode(",",$forgroup);
Der User gibt z.B. an SuperAdmin,PRAdmin
Dann steht in $forgroup "SuperAdmin,PRAdmin",
hab mich schlau gemacht und die funktion explode entdeckt diese steckt mir jetzt alles die einelnen Strings in einen Array!
ich kann jetzt auch schön die einenes Arrays ausgeben mit echo $forgroup_array[0];....

PHP:
...
if(forgroup($forgroup_array,$group1,$group2,$group3,$group4,$group5)||....){...}

...
Ich rufe meine Datenbank auf und jeder User wird überprüft ob einer seiner 5 Benutzergruppen zum Array gehört!

und hier meine Funktion
PHP:
function forgroup($need,$have1,$have2,$have3,$have4,$have5)
 {if ( (in_array($have1,$need))
||(in_array($have2,$need)) 
||(in_array($have3,$need)) 
||(in_array($have4,$need))
 ||(in_array($have5,$need)))
{ return true;} else{ return false;}}
ich vermute das der Fehler in der Funktion liegt also das ich irgendeinen Befehl vergessen habe der den Array vollständig übergibt?

@info Warum 5 Benutzergruppen?
meine Webseite wird ein Wiki für eine Fachschaft einer Hochschule, bin selbst Student,....
und da viele unserer Mitglieder nicht nur in einer Gruppe tätig sind brauche ich halt mehrere unhabhängige gruppen! Also Group id 5 hat nicht weniger Rechte als Group id 7 nur andere....


---
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben