Choix de la langue
V3n1
Messages postés
270
Date d'inscription
Statut
Membre
Dernière intervention
-
briiiiix Messages postés 624 Statut Membre -
briiiiix Messages postés 624 Statut Membre -
Bonjour,
Tout d'abord, j'expose mon problème, j'ai un site avec deux icônes.L'un est un drapeau français, l'autre anglais. Comme vous le devinez, quand je clique sur le drapeau français, le site doit être traduit en français .. (pareil pour l'anglais).
En faite, je voudrais quand je clique sur un drapeau, qu'une variable PHP prenne la valeur 'fr' ou 'en'. Je ne sais pas, ça me paraît tout simple, mais j'ai vraiment du mal en JavaScript.. Quelqu'un pourrait m'éclaircir svp ?
(JavaScript est le meilleur moyen de régler ce petit problème ? Rassurez moi lol)
Merci par avance.
--
"Se prépare un déluge mais nous ne sommes pas nées de la dernière pluie"
Tout d'abord, j'expose mon problème, j'ai un site avec deux icônes.L'un est un drapeau français, l'autre anglais. Comme vous le devinez, quand je clique sur le drapeau français, le site doit être traduit en français .. (pareil pour l'anglais).
En faite, je voudrais quand je clique sur un drapeau, qu'une variable PHP prenne la valeur 'fr' ou 'en'. Je ne sais pas, ça me paraît tout simple, mais j'ai vraiment du mal en JavaScript.. Quelqu'un pourrait m'éclaircir svp ?
(JavaScript est le meilleur moyen de régler ce petit problème ? Rassurez moi lol)
Merci par avance.
--
"Se prépare un déluge mais nous ne sommes pas nées de la dernière pluie"
A voir également:
- Choix de la langue
- Liste déroulante de choix excel - Guide
- Comment changer la langue sur facebook - Guide
- Telecharger la langue arabe sur le clavier - Télécharger - Divers Web & Internet
- Changer langue windows 10 - Guide
- Télécharger langue arabe clavier samsung - Télécharger - Bureautique
4 réponses
Si tu veux le faire en javascript tu fais un truc du genre :
<img ... value='fr' onclick = 'langue(this.value)' .../>
et dans ton script tu auras fr ou en selon le drapeau cliqué
Mais tu pourrais le faire en php aussi.
<img ... value='fr' onclick = 'langue(this.value)' .../>
et dans ton script tu auras fr ou en selon le drapeau cliqué
Mais tu pourrais le faire en php aussi.
Je ne crois pas que l'attribut value fonctionne pour une balise d'image.
En faite mon problème c'est que je veux modifier la variable php quand l'user clique sur un drapeau.. j'ai tenté quelques trucs mais rien ne fonctionne..
Et en PHP tu ferais comment toi ?
En faite mon problème c'est que je veux modifier la variable php quand l'user clique sur un drapeau.. j'ai tenté quelques trucs mais rien ne fonctionne..
Et en PHP tu ferais comment toi ?
Si tu travaille avec un framework, tu as surement une session ouverte au début de la page, alors utilise les variables sessions.
Un exemple qui ne fonctionne que si tu as une ouverture de session au debut de la page:
// On récupére la variable ln et on l'affecte à $_SESSION['ln'].
if(isset($_GET['ln']) && ($_GET['ln']!=''))$_SESSION['ln'] = $_GET['ln'];
// Si ln n'est pas définie, on initialise $_SESSION['ln'] à "fr"
if($_SESSION['ln']=='')$_SESSION['ln'] = 'fr';
Comme ça tu n'auras pas à renvoyer la variable ln a chaque fois que tu va vers une page.
et tes drapeaux deviendront:
<a href="?ln=fr"><img src="drapeaufr.jpg" border="0" /></a>
<a href="?ln=en"><img src="drapeauen.jpg" border="0" /></a>
Vas y teste et dis moi ce que ça donne
Un exemple qui ne fonctionne que si tu as une ouverture de session au debut de la page:
// On récupére la variable ln et on l'affecte à $_SESSION['ln'].
if(isset($_GET['ln']) && ($_GET['ln']!=''))$_SESSION['ln'] = $_GET['ln'];
// Si ln n'est pas définie, on initialise $_SESSION['ln'] à "fr"
if($_SESSION['ln']=='')$_SESSION['ln'] = 'fr';
Comme ça tu n'auras pas à renvoyer la variable ln a chaque fois que tu va vers une page.
et tes drapeaux deviendront:
<a href="?ln=fr"><img src="drapeaufr.jpg" border="0" /></a>
<a href="?ln=en"><img src="drapeauen.jpg" border="0" /></a>
Vas y teste et dis moi ce que ça donne