Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
4
Cevap
41
Tıklama
0
Öne Çıkarma
Class Değişkeninde Değişken Kullanmak

S stbolen Konu Sahibi
3 yıl (52 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.




K kadir1734
3 yıl (11 mesaj)
$satir->baslik."_".$_SESSION["lang"]



denermisin





< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

S stbolen Konu Sahibi
3 yıl (52 mesaj)
quote:

Orijinalden alıntı: kadir1734

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



denermisin

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




H hyrgul
3 yıl (279 mesaj)
Şöyle yapabilirsiniz.

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




S stbolen Konu Sahibi
3 yıl (52 mesaj)
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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.