|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
bonjour,
j'explique mon souci: J'ai une page disponible en francais, anglais, et autres langues. Je souhaiterais lorsqu'on clique sur une image que la variable $_SESSION['lang'] change et recharge la page sur laquelle elle est. Exemple : Je suis sur coucou.php avec $_SESSION['lang'] = fr; si je clique sur mon petit drapeau anglais, je souhaiterais être redirigé sur coucou.php avec $_SESSION['lang'] = en; Est-ce possible? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() |
J'ai une solution bidouille qui consisterait à créer un forumulaire avec un submit sur l'image d'un champ hidden.
Mais existe-t-il une solution plus simple à votre humble avis de développeur? |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Bah oui quand tu cliques sur l'image tu rediriges vers un ficier langue.php avec comme variable la langue: langue.php?lang=en
Sur ce fichier tu récupères cette variable et tu rediriges: Code :
|
||
|
|
00
|
|
|
#4 | |
|
Membre confirmé
![]() |
Citation:
<a HREF="coucou.php?langue=en"> <img src="le_chemin_de_l'image"> </a> tu recoit la variable 'langue' dans le meme script coucou.php par $_GET et l'affecte a $_SESSION['lang']: $_SESSION['lang'] = $_GET['langue']; tu peux par exemple definir une langue par defaut en agissant ainsi: if ( empty($_GET['langue'])) $_SESSION['lang']='fr'; |
|
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
Il est vrai que je ne l'avais pas précisé donc je vous remercie pour vos réponses mais j'aurai souhaité ne pas passé par une méthode get car je ne souhaite pas modifier l'url.
Je me demandais donc si on pouvait faire une sorte de onClick="$_SESSION['lang']= 'fr'" sur l'image, mais sur une version n'utilisant pas de javascript. Sans modification de l'url, je pense que le formulaire par post est inéluctable pour résoudre mon souci |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Soit AJAX mais ce qui est javascript.
Sinon tu peux faire ton formulaire et un lien qui envoit les données (javascript): Code :
|
||
|
|
00
|
|
|
#7 | |||
|
Membre régulier
![]() |
Citation:
Le bouton submit, c'est moche Bon ben on va partir sur du javascript, pas de php pour modifier via une image une variable $_SESSION... dommage... |
|||
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Non mais en fait tu peux très bien faire un beau bouton submit avec du CSS, comme une simple image:
Code :
|
||
|
|
00
|
|
|
#9 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#10 | |||
|
Membre régulier
![]() |
Citation:
J'avais zappé le CSS! C'est une excellente idée! merci! |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com