Arkadaşım bu da diğer açtığın konuya benzemiş

eğer tüm illere göre değilde burada verdiğin şekilde tek bir ile göre ise yine arraya atıp foreach vbv. ile yapabilirsin, diğer mesajda söylediğim gibi, örnek vermek gerekirse :
<?
$sorgu=mysql_query('SELECT * FROM il WHERE il_id="'.$id.' order by ilce, koy');
while ($yaz=mysql_fetch_array($sorgu)){
$iller[$yaz['il']][$yaz['ilce']][] = $yaz['koy'];
}
foreach($iller as $key => $val){
echo $key.' ili<br>';
foreach($val as $key2 => $val2){
echo '<br>'.$key2.' ilçesi köyleri <br>';
foreach($val2 as $key3 => $val3){
echo $val3.'<br>';
}
}
}
?>biraz karışık gibi gelebilir ama mantığını anlarsın umarım;