Hallo, folgendes ist mein problem. Ich habe eine Maske wo ich den unterschiedlichen Gruppen rechte vergeben kann. Dies geschieh noch über Selectboxen ich wähle mein Object aus wofür die rechte gelten sollen und wähle dann die Selectbox wofür die Rechte sind. Lesen/Erstellen/Bearbeiten/Löschen. In meine Datenbank wird dann z.B. Gespeichert Wenn ich für das Object Kontakt der Gruppe alle Rechte geben Object: Kontakt recht: 15
Lesen 1/Erstellen 2/Bearbeiten 4/Löschen 8 - Alles zusammen ergibt dann 15.
Jetzt möchte ich das ganze mit einer Selectbox lösen. In dieser Selectbox stehen die Varianten drin die es geben soll Lesen, Lesen/Erstellen, Lesen/Erstellen,Ändern und Lesen/Erstellen/Ändern/Löschen
Soweit hab ich das ganze auch, nur weiß ich jetzt nicht wie ich es hinbekomme, dass er mir die Werte aus der Selectbox in meine Datenbank speicher.
Hier mal der Aufbau der Selectbox
Und hier der Aufbau des SQL's
Ich hoffe Ihr könnt mir so helfen wenn Ihr weitere Infos braucht, einfach fragen
Da ich nicht weiß ob ich mich klar ausgedrückt hab *gg*
Lesen 1/Erstellen 2/Bearbeiten 4/Löschen 8 - Alles zusammen ergibt dann 15.
Jetzt möchte ich das ganze mit einer Selectbox lösen. In dieser Selectbox stehen die Varianten drin die es geben soll Lesen, Lesen/Erstellen, Lesen/Erstellen,Ändern und Lesen/Erstellen/Ändern/Löschen
Soweit hab ich das ganze auch, nur weiß ich jetzt nicht wie ich es hinbekomme, dass er mir die Werte aus der Selectbox in meine Datenbank speicher.
Hier mal der Aufbau der Selectbox
PHP Code:
$tpl->set_var("groupright", "");
$tpl->set_var("ID", "");
$tpl->set_var("Value", "");
$tpl->set_var("Selected", "");
$tpl->parse("groupright", true);
$lookup_groupright=array();
$lookup_groupright['1'] = 'Lesen';
$lookup_groupright['3'] = 'Lesen/Erstellen';
$lookup_groupright['7'] = 'Lesen/Erstellen/Ändern';
$lookup_groupright['15'] = 'Lesen/Erstellen/Ändern/Löschen';
if (is_array($lookup_groupright)) {
reset($lookup_groupright);
while (list ($key, $value) = each($lookup_groupright)) {
$tpl->set_var("ID", $key);
$tpl->set_var("Value", $value);
if ($key == $fldrecht)
$tpl->set_var("Selected", "SELECTED");
else
$tpl->set_var("Selected", "");
$tpl->parse("groupright", true);
}
}
PHP Code:
$objekte=db_fill_array_ext("select id,object from objects where id>0");
reset($objekte);
while(list($key, $value) = each($objekte)) {
$id = $db->nextid("grouprights");
$sSQL = "insert into grouprights (" .
"id," .
"group_id," .
"objekt," .
"recht)" .
" values (" .
tosql($id, "Number") . "," .
tosql($fldgroup_id, "Number") . "," .
tosql($key, "Text") . "," .
tosql($fldrecht, "Number") .
")";
$db->queryStmt($sSQL);
}
Da ich nicht weiß ob ich mich klar ausgedrückt hab *gg*