Announcement

Collapse
No announcement yet.

Werte aus Selectbox in Datenbank einfügen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Werte aus Selectbox in Datenbank einfügen

    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
    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);
            }
        } 
    Und hier der Aufbau des SQL's
    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);
                  } 
    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*
Working...
X