• 20-04-2009, 17:59:22
    #1
    Yukarıdaki başlık ne kadar anlamlı oldu bilmiyorum, amatörler sıklıkla soruyu yanlış sorabilirler.
    Ben veri tabanıma şöyle bir tablo ekledim:
    `yenilik` enum('Y','N') NOT NULL default 'Y',
    Sitemin yönetim panelindeki icerik_ekle.php dosyasına da şu PHP satırını ekledim:
    <tr><td ><font class='baslik'>Yeni misiniz?:</td>
    <td>
    	<input type="radio" name="yenilik" value="Y" >Evet
    	<input type="radio" name="yenilik" value="N" checked>Hayır
    </td></tr>
    Şimdi böylelikle bu çalışma alanında üyemin yeni olup olmadığını soruyorum. Ama bu veri gördüğünüz gibi veri tabanına "Y" veya "N" olarak işleniyor.
    Şimdi arayüze de şu kodu girdim, veriyi çağırmak için:
    <tr>
    <td nowrap>
    <b>Yeni misiniz?</b></td>
    <td>&nbsp;:&nbsp;</td>
    <td nowrap> <?=stripslashes($veri[yenilik]);?> </td>
    </tr>
    İşte tam burada siz ustalar da gördünüz ki veri bana "N" veya "Y" olarak geri gelecektir. Oysa orada o verinin yorumlanarak "Evet" veya "Hayır" şeklinde yansımasını istiyorum. Yani ver tabanındaki "yenilik" tablosunda kayıt altına alınan N ve Y seçeneklerinin doğru şekilde yorumlanması için bana yardım ederseniz sevinirim.
    Buraya kadar hep kopya çekerek, kopyala yapıştır yaparak gelmişim. Birşey ürettiğim yok yani. O yüzden kapasiteme göre anlatmanızı arz ve rica ediyorum.
  • 20-04-2009, 18:04:43
    #2
    if($veri['yenilik'] == "Y"){
    $yenilik = "evet";
    }else{
    $yenilik = "hayır";
    }
    sanırım
  • 20-04-2009, 18:38:21
    #3
    Hata vermedi ama bir sonuç da vermedi, alan boş görünüyor.
    yönetim panelinden veri tabanına yazdırma işlemi tamam, ara yüzde ise düz veri olarak veri tabanından alma işlemi hatasız işliyor. Ancak bu verdiğiniz şekilde kod girip gelen veriyi "evet" ve "hayır" şeklinde yorumlamak isteyince satıra bir veri gelmiyor?
  • 20-04-2009, 18:41:13
    #4
    şöyle olmalı o vakit.

    if($veri['yenilik'] == "Y"){
    echo "evet, yenisiniz galiba ...";
    }else{
    echo "hayır, yeni degilsiniz...";
    }
  • 20-04-2009, 18:44:48
    #5
    Çok soğulun hoca, şimdi oldu.
    Elinize dilinize sağlık.
  • 20-04-2009, 20:53:46
    #6
    benim yaptığımda echo $yeniLik yapcaktınız sadece ben sanırım yanLış anLamışım