• 06-05-2009, 04:09:30
    #1
    Üyeliği durduruldu
    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...
  • 06-05-2009, 07:15:15
    #2
    Merhaba daha uyumadığımdan olsa gerek bir hata göremedim

    Ama ben sana hata yakalamayı öğreteyim daha çok dua edersin.

    1'incisi $harfler'i ekranda göster. print_r($harfler); exit(); burada bir sorun olup olmadığını kontrol et.

    2'incisi
    foreach ($harfler as $key => $val) {
    echo $key .'-'.$val.'-'.$harf.'<br>';
    }
    exit;
    buraya dikkat et

    Bunları yaptıktan sonra varsa bir hata sen farkedip düzeltirsin diye tahmin ediyorum. Yapamazsan diğer arkadaşlar yardımcı olacaktır. Öğlen civarı tekrar kontrol ederim cevap veren olmamışsa hallederiz.

    Kolay gelsin.
  • 06-05-2009, 07:20:00
    #3
    Üyeliği durduruldu
    eyw.. kardeş saolasın... evet bende uyumadım bende bişe göremedim
  • 06-05-2009, 08:41:58
    #4
    Üyeliği durduruldu
    formdan geldigi için $harf yerine $_POST["harf"] gibi bir ifade kullanmanız gerekmiyor mu?
  • 06-05-2009, 12:37:21
    #5
    Tekrardan selam;

    öncelikle @sdemirkeser'in bahsetmiş olduğu konuyu yaptığını düşünüyorum. Yapmamıssan sorun oradan olabilir.
    Onu yapmıssan aşağıdaki kodu denermisin birde.
    foreach ($harfler as $key => $val) {
        $select .= "\t<option value=\"".$val."\"";
        if ($val== $harf) {
            $select .= " selected>".$val."\n";
        } else {
            $select .= ">".$val."\n";
        }
    }
    olarak denermisin.
  • 06-05-2009, 17:46:30
    #6
    Üyeliği durduruldu
    evet uyuyup kalktıktan sonra direk $val == $harf i denedim oldu. teşekkürler msjın için...
  • 06-05-2009, 19:21:20
    #7
    Olduğuna sevindim. uykulu uykulu farketmemişim