Hallo ihr,
ich habe ein Problem bei dem ich nicht weiterkomme und auch die ganzen Versuche mit meinem Grundlagenwissen nicht reichen.
Folgendes: Bei einem Wordpress-Plugin werden mehrere Select-Dropdownfelder erzeugt. Jeweils mit folgendem Code:
PHP-Code:
// SELECT BOX
array(
'name' => 'Vorsitzender:',
'id' => $prefix."vorsitzender",
'type' => 'select',
// Array of 'key' => 'value' pairs for select box
'options' => array('Max' => 'Max Mustermann', 'Bernd' => 'Bernd Balou'),
// Select multiple values, optional. Default is false.
'multiple' => false,
// Default value, can be string (single value) or array (for both single and multiple values)
),
Jetzt möchte ich gerne das die Stelle 'options' automatisch gefüllt wird mit den Namen meiner SQL Datenbank. Dazu habe ich folgendes versucht:
PHP-Code:
$meta_boxes = array();
$benutzer = array();
$benutzer[] = '';
$query = "SELECT user_login FROM users ORDER BY user_login ASC";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$benutzer[$row['user_login']] = $row['user_login'];
}
Das ganze habe ich dann versucht mit
PHP-Code:
// SELECT BOX
array(
'name' => '1. Ruderwart:',
'id' => $prefix."ruderwart1",
'type' => 'select',
'options' => $benutzer,
'multiple' => false,
),
auszugeben.
Leider wird durch die Schleife immer wieder der erste Name der Datenbank eingesetzt, bzw. immer wieder dadurch Überschrieben.
Wie kann ich denn für jedes Array einen Wert zuweisen?
"Foreach" habe ich mal versucht, bin mir aber noch nicht mal sicher ob das der richtige Weg ist und klappen tut es leider auch nicht...
Über jede hilfreiche Antwort oder evtl. sogar die Codeschnipsel wäre ich sehr sehr dankbar!