Literunner: Assoziatives Array im Formular übergeben und Speichern

Beitrag lesen

Moinsen,

ich habe ein Formular, wo der Benutzer mehrere User auswählen kann.

  
...  
$select = '<select name="user[]" size="5" multiple>'."\r\n";  
foreach($game as $key => $value){  
    $select .= "\t".'<option value="'.$key.'">' . $value.'</option>'."\r\n";  
}  
$select .= '</select>';  
  
$key   // Benutzer ID  
$value // Benutzer Name  
...  

Ausgabe wäre beispiel:

Array  
(  
    [user] => Array  
        (  
            [0] => Fritz  
            [1] => Hans  
            [2] => Peter  
            usw.  
        )  
)

Der Key ist jetzt die fortlaufende Nr. 0,1,2 usw.

Ist es möglich, die ID dem Key gleich zuzuordnen?

Das die Ausgabe so aussehen könnte:

Array  
(  
    [user] => Array  
        (  
            [61] => Fritz  
            [158] => Hans  
            [98] => Peter  
            usw.  
        )  
)

Dann würde ich noch gerne Wissen. Ob ich das Assoziative Array, so in der Datenbank Speichern kann. (mit Key und Value.)

Damit ich die Daten (Wenn ich Sie Brauche) gleich wieder als Assoziative Array erhalte.

Vielen Dank

Literunner