Skocz do zawartości

Strona w kilku wersjach językowych


Jaksha

Rekomendowane odpowiedzi

Witam,

mam tabele w której każdy język ma swoje pole. np. description_pl_PL , description_en_US .

Na początku określam w jakim języku chciałbym zobaczyć opis:

$_SESSION['setLocale'] = 'pl_PL';

no i chce pobrać sobie np. rekord o id 1

$row = mysql_fetch_object(mysql_query('SELECT * FROM tabel WHERE id="1" LIMIT 1'));

a następnie wyświetlić Polski opis

normalnie wyglądało by to tak $row->description_pl_PL a jak dać do zmiennej zmienną tj. $_SESSION['setLocale'] ?

Czyli żeby było tak $row->description_(no i tutaj $_SESSION['setLocale'] ) bo tak nie będe musiał zmieniać w kilku miejscach tej końcówki, tylko wystarczy jak zmieni się $_SESSION['setLocale']

Mam nadzieje, że ktoś zrozumie o co mi biega :)

Z góry dzięki za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

można ewentualnie tak ;-)

$_SESSION['setLocale'] = 'pl_PL';

$row = mysql_fetch_object(mysql_query('SELECT * FROM tabel WHERE id="1" LIMIT 1'));

if ( $_SESSION['setLocale'] == 'pl_PL' ) {

$row_loc = $row->description_pl_PL;

}

elseif ( $_SESSION['setLocale'] == 'en_US' ) {

$row_loc = $row->description_en_US;

}

podobne_firmy_468x60.jpg

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

$row['description_'.$_SESSION['setLocale'].''];


$description = 'description_'.$_SESSION['setLocale'];
echo $$description;


$row->$description;

Niestety nie sprawdziłem działania rozwiązań więc "głowy nie daję" :)

Być może Ziemia jest piekłem innej planety...
Japonia | jQuery plugins | Restauracje japońskie

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności