【发布时间】:2013-09-22 05:07:25
【问题描述】:
我可以看到查询返回结果,但我似乎无法将它们放入 html 下拉框中。此外,下拉框中的条目与查询返回的条目一样多,但它们都是空白。但是,页面源显示正确的选项值,例如
<option value="3 John"></option>
<option value="Jude"></option>
<option value="Revelation"></option>
有人可以帮帮我吗?为什么它们实际上不显示在下拉框中?
<html>
<?php
//Connect to the database
$mysqli = new mysqli("localhost", "root", "", "bible");
//Return an error if we have a connection issue
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
//Query the database for the results we want
$query = $mysqli->query("select distinct bname as Name from kjv limit 1");
//Create an array of objects for each returned row
while($array[] = $query->fetch_object());
array_pop($array);
//Print out the array results
print_r($array);
?>
<h3>Dropdown Demo Starts Here</h3>
<select name="the_name">
<?php foreach($array as $option) : ?>
<option value="<?php echo $option->Name; ?>"></option>
</select>
<?php endforeach; ?>
【问题讨论】: