Şimdi Ara

Class Değişkeninde Değişken Kullanmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
715
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar selamlar.

    soru başlığı için kusura bakmayın. nasıl yazılır bilemedim.

    php de ezsql kullanmaya başladım. gayet de memnunum ancak bir şeyi çözemedim. aradım bulamadım. belki tam ezsql ile de ilgili degil, class yapısıyla ilgili.

    veritabanında baslik_tr, baslik_en sutünları var ve $_SESSION["lang"] degiskenimiz var. $_SESSION["lang"] tr ise baslik_tr yi, $_SESSION["lang"] en ise baslik_en i çekeceğiz.

    daha önce şu şekilde hallediyorduk; $satir["baslik_".$_SESSION["lang"]]

    ancak ezsql kullanmaya başlayınca $satir->baslik_tr ifadesindeki, tr session değerini oraya nasıl atayacağız, bir türlü hallemedim.

    $satir->baslik_$_SESSION["lang"] şeklinde çalışmıyor.

    şimdiden teşekkürler.



  • $satir->baslik."_".$_SESSION["lang"]



    denermisin

    < Bu ileti mini sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: kadir1734

    $satir->baslik."_".$_SESSION["lang"]



    denermisin

    hocam bu şekilde çalışmadı, sadece _tr şeklinde değer döndürüyor.
  • Şöyle yapabilirsiniz.

    if ($_SESSION["lang"]=="tr")
    {
    $baslik=$satir->baslik_tr;
    }
    else if ($_SESSION["lang"]=="en")
    {
    $baslik=$satir->baslik_en;
    }
  • hocam çözümü buldum, buraya yazayım, tarihe kayıt düşmüş olalım.

    $satir->{"ad_".$_SESSION["lang"]}


    şeklinde kullanım iş görüyor.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.