言語が異なる国を表示するスクリプトがあります。たとえば、スペイン語の「英国」は「Reino Unido」などです。すべての言語は、スペイン語の場合は「name_es」、英語の場合は「name_en」などの別の表に格納されます。次に、各ユーザー用に格納されたセッション値によって正しい表が選択されます。問題のある行がこのであることをセッション変数は別の変数の中に - どのように?
if ($countries_id)
{
$sql_select_countries = $this->query_silent("SELECT name_".$_SESSION['language']." as name FROM " . DB_PREFIX . "countries WHERE
id IN (" . $countries_id . ")");
if ($sql_select_countries)
{
while ($country_details = $this->fetch_array($sql_select_countries))
{
$countries_array[] = $country_details['name'];
}
}
}
注:私は何を持っていることはこれです、私はそれが
$countries_array[] = $country_details['name_$_SESSION['language']'];
のようなものである必要がしかし、私は把握することはできません
$countries_array[] = $country_details['name'];
正しい構文:(
'query_silent()' - 私は名前が好き! –