• 15-06-2022, 14:55:41
    #1
    Arkadaşlar aşağıdaki kod ile çıktı alıyorum fakat veritabanında bu veri "E ve K" olarak yer alıyor. Bende E yazıdrmak değil de bunu "Erkek" olarak veya K yazdırmak değil de "KADIN" olarak çıkmasını nasıl sağlarım?

    <?php

    $u_userurl = $userdata->user_url;

    $dizi = explode (",",$u_userurl,3);

    echo '<pre>';

    print_r ($dizi [1]);

    echo '</pre>';

    ?>
  • 15-06-2022, 14:58:32
    #2
    if, else kullanın.
  • 15-06-2022, 15:00:06
    #3
    tam olarak yazabilir misiniz?
  • 15-06-2022, 15:03:28
    #4
    Kurumsal Üye
    <?php if($dizi['1']=='E'){?>
    ERKEK BURDA
     <?php } else { ?>
    KADIN
    <?php } ?>
  • 15-06-2022, 15:04:25
    #5
    <?php
    if ($dizi [1] == "E") {
    echo "Erkek";
    } elseif ($dizi [1] == "K") {
    echo "Kadın";
    }
    ?>
  • 15-06-2022, 15:06:31
    #6
    Üyeliği durduruldu
    <?php
    $deger1 = "E";
    $deger2 = "K";
    if($_GET['cinsiyet']==$deger1)
    {
         echo "Erkek";
    }
    if($_GET['cinsiyet']==$deger2)
    {
         echo "Kadın";
    }
    bir projemde benzer bir şey kullanmıştım, get ile bunu çözmüştüm ben. mantığı biraz farklılaştırarak id aldırmak yerine get'e o tablodaki değeri atayıp onla da döndürebilirsin hocam. ufak bi örnek verdim belki işini gördürecek fikir ürettirir.
  • 15-06-2022, 15:08:04
    #7
    teşekkürler.
  • 15-06-2022, 15:08:46
    #8
    Veritabanından getirirken if else kullanabilirsin

    select *,if(cinsiyet="E","Erkek","Kadın") as cins from Test;

    (cinsiyet bilgisinde sadece E ve K harfleri varsa bu kod işini görür eğer başka harfler varsa iç içe if yazman gerek)