使用Array在PHP中填充下拉列表

时间:2016-08-18 10:35:19

标签: php drop-down-menu

我正在尝试使用数组中的值填充下拉菜单。

我试图遵循其他答案,但语法似乎不起作用。 (我还是比较新的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";

我不知道为什么它已经按照它的方式完成了,但我很难过,让我的下拉工作。

目前,该框出现但没有填充值。

感谢。

1 个答案:

答案 0 :(得分:0)

最终设法自己解决问题 - 在我拔掉头发之前!

我没有使用foreach循环,而是使用了以下内容:

while($array = $result->fetchArray()) 
{
    // Output code.
}

使用数组中的值填充下拉列表。