我已尝试过此代码code link。但结果只显示了列的最后一个值。我想通过选择目的显示select标签中列的所有值。如何获得适当的价值?
答案 0 :(得分:6)
避免在option
标记内编写如此多的PHP代码。之前写入数据库获取代码并将其存储在数组中。
稍后,只需循环浏览此$array
。
<?php
$dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
$query = "SELECT id FROM done_add";
$data = mysqli_query($dbc, $query);
$array=[];
while ($row = mysqli_fetch_array($data)) {
$array[] = $row['id'];
}
?>
<select name="selectlink">
<?php foreach ($array as $arr) { ?>
<option value = ""> <?php print($arr); ?></option>
<?php } ?>
</select>