Formulaire GET:variable ignorée par IE/Opera
Résolu/Fermé
PandaNemo
Messages postés
178
Date d'inscription
vendredi 1 juin 2007
Statut
Membre
Dernière intervention
16 juin 2010
-
22 avril 2010 à 12:14
Angelneonizz Messages postés 784 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 - 24 avril 2010 à 09:43
Angelneonizz Messages postés 784 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 - 24 avril 2010 à 09:43
A voir également:
- Formulaire GET:variable ignorée par IE/Opera
- Get adobe reader - Télécharger - PDF
- Formulaire de réclamation facebook - Guide
- Get data back - Télécharger - Récupération de données
- Formulaire de remboursement free pdf ✓ - Forum Vos droits sur internet
- Récupérer compte hotmail sans formulaire ✓ - Forum Hotmail / Outlook.com
7 réponses
Angelneonizz
Messages postés
784
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
19 février 2018
137
22 avril 2010 à 12:45
22 avril 2010 à 12:45
tu n'es pas obligé de faire un formulaire. :
tout simplement
<a href="index.php?lang=fr"><img src="img/fr-lang.png"></a>
tout simplement
Angelneonizz
Messages postés
784
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
19 février 2018
137
22 avril 2010 à 12:43
22 avril 2010 à 12:43
Salut,
essais d'enlever action="#" dans ton formulaire ou alors tu mes l'adresse de la page qui va récupérer la variable action="index.php"
essais d'enlever action="#" dans ton formulaire ou alors tu mes l'adresse de la page qui va récupérer la variable action="index.php"
biboo_
Messages postés
1249
Date d'inscription
jeudi 20 août 2009
Statut
Membre
Dernière intervention
14 mars 2012
106
22 avril 2010 à 12:45
22 avril 2010 à 12:45
Le dièse "#" fait référence à une ancre sous IE. C'est peut-être la raison de ton problème..
PandaNemo
Messages postés
178
Date d'inscription
vendredi 1 juin 2007
Statut
Membre
Dernière intervention
16 juin 2010
34
Modifié par PandaNemo le 22/04/2010 à 13:23
Modifié par PandaNemo le 22/04/2010 à 13:23
Merci pour vos réponses.
J'ai changé pour action="" mais ça ne fonctionne toujours pas...
Je ne peux pas mettre directement une adresse "en dur" car les drapeaux se trouvent sur un fichier à part contenant toute la bannière (appelé en php sur chacune des pages du site).
@Angelneonizz: si je mets un lien simple, quand je change de page la langue se remet en français. A moins qu'il y ait une manière de récupérer la valeur de l'url?
Voila comment le site est structuré, ce sera peut être plus clair:
Chaque page appelle le contenu texte situé dans un fichier xml. Pour chaque page il y a un fichier xml spécifique avec des balises <fr></fr> et <en></en>. Il est appelé par:
Et pour choisir quel contenu doit être affiché, dans mon script php j'ai
Edit:
Si c'est stupide et que ça marche, alors ce n'est pas stupide.
J'ai changé pour action="" mais ça ne fonctionne toujours pas...
Je ne peux pas mettre directement une adresse "en dur" car les drapeaux se trouvent sur un fichier à part contenant toute la bannière (appelé en php sur chacune des pages du site).
@Angelneonizz: si je mets un lien simple, quand je change de page la langue se remet en français. A moins qu'il y ait une manière de récupérer la valeur de l'url?
Voila comment le site est structuré, ce sera peut être plus clair:
Chaque page appelle le contenu texte situé dans un fichier xml. Pour chaque page il y a un fichier xml spécifique avec des balises <fr></fr> et <en></en>. Il est appelé par:
private function loadXmlFile($fichier) { $this->_simpleXML = simpleXML_load_file($this->_dirLangue.'/'.$fichier.'.xml');}
Et pour choisir quel contenu doit être affiché, dans mon script php j'ai
$resultat = $this->_simpleXML->xpath($_SESSION['langue'].'/'.$texte);
Edit:
<a href="index.php?lang=fr"><img src="img/fr-lang.png"></a>marche sous FF, Chrome, Safari et Opera quand je change de page... mais pas sous IE... il m'embête celui la :p
Si c'est stupide et que ça marche, alors ce n'est pas stupide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PandaNemo
Messages postés
178
Date d'inscription
vendredi 1 juin 2007
Statut
Membre
Dernière intervention
16 juin 2010
34
23 avril 2010 à 09:46
23 avril 2010 à 09:46
Ça ne marche décidément pas sous IE, quand on change de page ça se remet en français... :/
Est-ce que quelqu'un saurait pourquoi?
Est-ce que quelqu'un saurait pourquoi?
PandaNemo
Messages postés
178
Date d'inscription
vendredi 1 juin 2007
Statut
Membre
Dernière intervention
16 juin 2010
34
23 avril 2010 à 12:01
23 avril 2010 à 12:01
Problème résolu, en utilisant la solution de Angelneonizz sans spécifier de page mais il fallait en plus changer chaque lien du menu pour passer la langue en paramètre sur chaque page, sinon on perd l'info.
Merci ^^
Merci ^^
biboo_
Messages postés
1249
Date d'inscription
jeudi 20 août 2009
Statut
Membre
Dernière intervention
14 mars 2012
106
23 avril 2010 à 12:04
23 avril 2010 à 12:04
C'est vrai que c'est plus simple de faire passer l'info dans l'url quand tu peux. ;)
Angelneonizz
Messages postés
784
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
19 février 2018
137
24 avril 2010 à 09:43
24 avril 2010 à 09:43
effectivement il faut passer la variable à chaque fois dans l'url.
si non pense aux cookies ou aux sessions, ton url sera plus propre.
tu crées une sessions ou tu stock la langue puis dans chaque fichier tu vas chercher la variable.
si non pense aux cookies ou aux sessions, ton url sera plus propre.
tu crées une sessions ou tu stock la langue puis dans chaque fichier tu vas chercher la variable.