2010-07-16 2 views
1

в бэкэнд, пользователь может выбрать страну через выпадающее меню, например. "Германия". Интерфейс двуязычный, поэтому мне нужно сбросить «Германию», если установлен язык A и «Deutschland», если установлен язык B.Как сохранить два разных значения из одного раскрывающегося списка

Как сохранить выбор и его перевод в отдельные поля в базе данных?

Благодарим за помощь!

ответ

0

вы можете использовать массив, в котором вы сохраняете многоязычный запрос и выбираете значение, которое хотите использовать. или использовать идентификатор как

1 для германии, Дойчланд, и т.д. 2 для США, Америки и т.д. 3 для Великобритании, Англии и т.д.

<--- name="contry" value="1"> Germany </> 

или

<--- name="contry" value="1"> Deutsch </> 
+0

Спасибо, используя массив работает отлично! – Christoph

0

У вас может быть значение поиска для имени для каждого языка. Как только выбранное значение будет восстановлено, вы можете выполнить поиск. В противном случае, в коде, получите SelectedItem и SelectedValue, чтобы получить оба из них.

+0

С "значение поиска" вы имеете в виду 1 = Германия/Deutschland, 2 = Франция/Frankreich ... Это приводит много, если заявления в веб-интерфейсе, не так ли ? Например: if lang = en и value = 1 echo Germany ... Я беспокоюсь о производительности. Не могли бы вы вкратце объяснить, как получить как SelectedItem, так и значение? Спасибо! – Christoph

0

Спасибо, я сделал его следующим образом:

BACKEND:

FRONTEND:

$countries = explode(':', $country); 
$country_de = $countries[0]; 
$country_en = $countries[1]; 
Смежные вопросы