2010-07-16 3 views

Répondre

0

Vous pouvez utiliser un tableau dans lequel vous enregistrez la requête multilingue et sélectionnez la valeur que vous souhaitez utiliser. ou utiliser un id comme

1 pour l'Allemagne, deutschland, etc 2 pour usa, amérique etc 3 pour Royaume-Uni, Angleterre etc

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

ou

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

Merci, en utilisant un tableau fonctionne très bien! – Christoph

0

Vous pouvez avoir une valeur de recherche pour le nom pour chaque langue. Une fois la valeur sélectionnée récupérée, vous pouvez effectuer une recherche. Sinon, dans le codebehind, obtenez les objets SelectedItem et SelectedValue pour les obtenir tous les deux.

+0

Avec "valeur de recherche" vous voulez dire 1 = Allemagne/Deutschland, 2 = France/Frankreich ... Cela se traduit par un grand nombre de cas déclarations contenues dans le frontend, est-ce pas ? Comme: si lang = en et value = 1 echo Allemagne ... Je suis inquiet pour la performance. Pourriez-vous expliquer brièvement comment obtenir à la fois le SelectedItem et la valeur? Je vous remercie! – Christoph

0

Merci, je l'ai fait comme suit:

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]; 
Questions connexes