Also habe ich Dropdown-Menü, das ich mit Elementen in Array ausfüllen möchte. Problem ist, dass nur die Sache in Array ist das letzte Element in der Datenbank. Dies ist PHP:Zeige nur das letzte Element im Array
$link = mysqli_connect("79.170.44.77","cl38-baza","3g!cwDwxm","cl38-baza");
//LOADING DATA
if(mysqli_connect_error()) {
die("Database Connection Error");
} else {
$query = "SELECT name FROM People ";
$result = mysqli_query($link,$query);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$names= array($row);
}
} else {
echo "no result!";
}
}
Und HTML ist:
<select class="form-control select2" style="width: 100%;">
<option selected="selected">Choose one</option>
<?php
foreach($names as $name) { ?>
<option value="<?php echo $name['name'] ?>"><?php echo $name['name'] ?></option>
<?php
} ?>
</select>
Dank für die Hilfe!
Änderung '$ names = array ($ row);' auf '$ Namen [] = $ row;' – Jeff