我有一个循环,在下拉框中显示变量列表(基于过滤的类别)。我想从我的表中添加选项组(使用子类别)。如何将此添加到我的循环的一部分?
在下面的示例中,类别是“国家”,子类别是“大陆”。我希望将这些国家/地区列在适当的大陆 optgroup 中。
<select id="country">
<option value="">Select</option>
<?php
$c_sth = $c_dbh->query ("SELECT category, subcategory, display, value
FROM constants WHERE category='Countries'
ORDER BY display");
while ($row = $c_sth->fetch ()) {
echo '<option value="'.$row['value'].'">'.$row['display'].</option>'."\n";
}
?>
</select>