select menude terimin ekli oldugu harfi düzenleme sayfasında selected olarak göstermek istiyorum. ama olmuyor.

<?php
.
.
.
.
.
$harf = mysql_result($edit, $harf, 3);
$harfler = array(1=>"A", "B", "C", "Ç", "D", "E", "F", "G", "H", "I", "İ", "J", "K", "L", "M", "N", "O", "Ö", "P", "R", "S", "Ş", "T", "U", "Ü", "V", "Y", "Z");
$select = "<select name=\"harf\">\n";
foreach ($harfler as $key => $val) {
    $select .= "\t<option value=\"".$key."\"";
    if ($key == $harf) {
        $select .= " selected>".$val."\n";
    } else {
        $select .= ">".$val."\n";
    }
}
$select .= "</select>";
echo $select;
?>
buradaki yanlış nedir arkadaşlar ?? bi türlü anlayamadım.. yardım ederseniz çok makbule geçer. teşekkürler...