Как сохранить два разных значения из одного выпадающего списка - PullRequest
1 голос
/ 16 июля 2010

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

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

Спасибо за любую помощь!

Ответы [ 3 ]

0 голосов
/ 16 июля 2010

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

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

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

или

<--- name="contry" value="1"> Deutsch </>
0 голосов
/ 19 июля 2010

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

BACKEND:

<select name="country">
<option value="Deutschland:Germany">Deutschland</option>
<option value="Frankreich:France">Frankreich</option>
...
</select>

FRONTEND:

$countries = explode(':', $country);
$country_de = $countries[0];
$country_en = $countries[1];
0 голосов
/ 16 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...