3
我有一個搜索表單在我的數據庫中搜索一個表。該表具有以下的列:optgroup用於選擇字段 - 同一表中的組和選項字段。我怎樣才能做到這一點?
ICAO - 名字 - 國家
我會放在選擇的選項,這些領域與下面的查詢每一行的PHP:
public function airportstuff() {
$query = "SELECT icao, name, country
FROM phpvms_airports
ORDER BY icao";
return DB::get_results($query);
}
那麼php如下:
<?php foreach ($airports as $airport)
{echo '<option value="'.$airport->icao.'">'.$airport->icao.' - '.$airport->name.'</option>';}
?>
這工作不錯,但我希望能夠使用該國列作爲OPTGROUP,因此每個國家是一個OPTGROUP,與各自的airpo在正確的optgroup中爲該國家提供。
我已經試過這樣:
<?php
foreach ($airports as $airport)
{
echo '<optgroup label="'.$airport->country.'">';
echo '<option value="'.$airport->icao.'">'.$airport->icao.' - '.$airport->name.'</option>';
?>
<?php echo '</optgroup>';}?>
,但它只是創造了每一個機場OPTGROUP。
對此的任何幫助將非常感激,並提前感謝。
斯圖爾特
工作完美,非常感謝你! – 2011-06-13 05:25:08
@Stuart Boardman:我的榮幸:) – Asaph 2011-06-13 05:26:16