Choix de la langue
V3n1
Messages postés
304
Statut
Membre
-
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.
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.
A voir également:
- Choix de la langue
- Liste déroulante de choix excel - Guide
- Comment changer la langue sur facebook - Guide
- Changer la langue de windows 10 - Guide
- Telecharger langue arabe - Télécharger - Bureautique
- Telecharger la langue arabe sur le clavier - Télécharger - Divers Web & Internet
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