Problème sur la langue d'un site en php
Résolu/Fermé
A voir également:
- Problème sur la langue d'un site en php
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Site de vente en ligne particulier - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site inaccessible - Guide
4 réponses
Merci tu l'as très bien expliqué! c'est vrai que c'est tout à fait logique...
Et pour ton système de tableau, c'est pas mal du tout, mais je ne pense pas devoir rajouter une langue... Mais je garde ça de côté !
Mais merci beaucoup à vous deux !
Et pour ton système de tableau, c'est pas mal du tout, mais je ne pense pas devoir rajouter une langue... Mais je garde ça de côté !
Mais merci beaucoup à vous deux !
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
23 oct. 2008 à 14:52
23 oct. 2008 à 14:52
Bonjour.
Exemple avec $lang=AL :
SI $lang=="" faux
OU $lang!="FR" Vrai (puisque lang=AL)
OU $lang!="AL" Faux
OU $lang!="ES" Vrai (puisque lang=AL)
Conditions OU => Comme une des conditions est vrais, le SI est valide.
=> on affecte $lang=EN.
Autre problème : le jour où tu rajoutes une langue, il faut rajouter une condition. C'est vite lourd.
Une possibilité :
if ($lang=="" || $lang!="FR" || $lang!="AL" || $lang!="ES" ) { $lang="EN"; }
Exemple avec $lang=AL :
SI $lang=="" faux
OU $lang!="FR" Vrai (puisque lang=AL)
OU $lang!="AL" Faux
OU $lang!="ES" Vrai (puisque lang=AL)
Conditions OU => Comme une des conditions est vrais, le SI est valide.
=> on affecte $lang=EN.
Autre problème : le jour où tu rajoutes une langue, il faut rajouter une condition. C'est vite lourd.
Une possibilité :
// On définit un tableau avec les langues autorisées... // On pourrait même faire un tableau associant les abréviations avec le nom, // ou avec le lien vers l'image du drapeau, ou ... $arr_lang = Array ("EN", "FR", "AL", "ES"); // Si $lang n'est pas dans le tableau, on lui donne la valeur par défaut if (! in_array($lang, $arr_lang) ) { $lang = 'EN'; }