我正在尝试使用数组中的值填充下拉菜单。
我试图遵循其他答案,但语法似乎不起作用。 (我还是比较新的PHP)。
我正在处理的以下代码是由其他人制作的。
$sqlite_query = "SELECT * FROM dis_kind";
$result = $db->query($sqlite_query);
$array = $result->fetchArray();
$output = "<select name=\"kind\" class=\"dis\" >\n";
$output .= "<option value=\"$this->wildcard_value\"></option>\n";
foreach ($result as $array) {
$value = $array['kind'];
$output .= "<option value=\"";
$output .= $value;
$output .= "\">";
$output .= $value;
$output .= " - ";
$output .= $array['description'];
$output .= "</option>\n";
}
$output .= "</select>\n";
我不知道为什么它已经按照它的方式完成了,但我很难过,让我的下拉工作。
目前,该框出现但没有填充值。
感谢。
答案 0 :(得分:0)
最终设法自己解决问题 - 在我拔掉头发之前!
我没有使用foreach
循环,而是使用了以下内容:
while($array = $result->fetchArray())
{
// Output code.
}
使用数组中的值填充下拉列表。