Hallo Community,
in einem anderen Forum habe ich gelesen, wie man ein Formular mit Dropdown-Menü dynamisch erstellen lassen kann.
Der Code dafür lautet wie folgt:
Das Ergebnis sieht sehr vielversprechend aus. Allerdings möchte ich gerne, dass sich das Array mit einem Datenbank-Select automatisch befüllt á la
Wenn ich den Code wie o.a. abändere, bekomme ich allerdings immern nur das erste Element des abgefragten Arrays. Weiß aber nicht warum. Wie kann ich das Dropdown mit allen in der Tabelle users befindlichen Namen erstellen?
in einem anderen Forum habe ich gelesen, wie man ein Formular mit Dropdown-Menü dynamisch erstellen lassen kann.
Der Code dafür lautet wie folgt:
PHP-Code:
$user = 'bob';
$users = array('helen', 'alan', 'bob', 'michelle', 'sarah', 'anna');
$select = "<select name='user'>\ ";
foreach($users as $u) {
$s = ($u == $user) ? 'selected' : '';
$select .= "<option value='$u' $s>$u</option>\ "; }
echo $select . "</select>";
PHP-Code:
$sql = "SELECT name FROM users";
$select = $pdo->query($sql)->fetch();
$select = "<select name='user'>\
";
foreach($select as $u) {
$s = ($u == $user) ? 'selected' : '';
$select .= "<option value='$u' $s>$u</option>\
";
}
echo $select . "</select>";
Kommentar