Class Değişkeninde Değişken Kullanmak (Tüm Sürüm)
Tüm Forumlar >> Web Tasarım - Programlama >> Yazılım Geliştirme >> PHP / CGI
Mesaj
stbolen => Class Değişkeninde Değişken Kullanmak (12.12.2017 08:58:30)
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.

kadir1734 => Class Değişkeninde Değişken Kullanmak (12.12.2017 18:39:51)
$satir->baslik."_".$_SESSION["lang"]



denermisin

stbolen => Class Değişkeninde Değişken Kullanmak (12.12.2017 20:09:07)
quote:

Orijinalden alıntı: kadir1734

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



denermisin

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

hyrgul => Class Değişkeninde Değişken Kullanmak (12.12.2017 20:18:09)
Şöyle yapabilirsiniz.

if ($_SESSION["lang"]=="tr")
{
$baslik=$satir->baslik_tr;
}
else if ($_SESSION["lang"]=="en")
{
$baslik=$satir->baslik_en;
}

stbolen => Class Değişkeninde Değişken Kullanmak (12.12.2017 22:03:33)
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]