所以我有下拉菜單,我想用數組中的項填寫。問題是數組中只有唯一的東西是數據庫中的最後一項。 這是PHP:只顯示數組中的最後一個項目
$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!";
}
}
和HTML是:
<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>
感謝您的幫助!
改變'$名稱=陣列($行);''到$名稱[] = $行;' – Jeff