[英]Populating Drop-Down in PHP using Array
我正在尝试使用数组中的值填充下拉菜单。
我尝试遵循其他答案,但是语法似乎不起作用。 (我对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";
我不知道为什么要按原样进行,但是我对下拉菜单的使用感到沮丧。
当前,该框出现,但没有任何值。
谢谢。
最终我自己解决了问题-在拔出头发之前!
我没有使用foreach
循环,而是使用了以下内容:
while($array = $result->fetchArray())
{
// Output code.
}
其中使用数组中的值填充了下拉菜单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.