Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/04/2011, 00h18   #1
r83
Membre du Club
 
Inscription : mars 2003
Messages : 206
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 206
Points : 41
Points : 41
Par défaut problème avec encodage

Bonjour,

Voici le code de ma page appelant.php
Code :
1
2
3
4
<?php
$message='probl&egrave;me &agrave; r&eacute;p&eacute;tition';
header("location:appele.php?variable=" . urlencode($message)).'"';
?>
et voici le code de ma page appele.php
Code :
1
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript">
	function affiche(param)
	{
	 alert(param);
	}
	</script>
<?php
$variable = $_GET['variable'];
echo $variable;
echo '<script> affiche("' .  $variable . '"); </script>';
?>
Le message qui s'affiche dans la page php par la fonction echo est bon :
problème à répétition

Par contre le alert javascript donne :
probl&egrave;me &agrave; r&eacute;p&eacute;tition

et pourtant j'ai besoin des deux affichages.... comment faire pour que le alert s'affiche correctement ?
Merci
r83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 00h36   #2
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
Cela vient peut-être du urlencode donc essaies urldecode

Code :
echo '<script> affiche("' .  urldecode($variable) . '"); </script>';
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 09h10   #3
r83
Membre du Club
 
Inscription : mars 2003
Messages : 206
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 206
Points : 41
Points : 41
Bonjour,

J'avais essayé..... le résultat est le même.
Merci pour la réponse, as-tu une autre idée ?
r83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 11h57   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Javascript ne sait pas lire du HTML.
Pourquoi utilises-tu des entités HTML ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 14h37   #5
r83
Membre du Club
 
Inscription : mars 2003
Messages : 206
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 206
Points : 41
Points : 41
Bonjour,

Je récupère la valeur de mon paramètre en get depuis ma page appelante et je veux le transmettre à une fonction javascript pour l'afficher dans une zone input d'une div.
Merci
r83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 14h54   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Citation:
Pourquoi utilises-tu des entités HTML ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 15h53   #7
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
Citation:
Envoyé par r83 Voir le message
Bonjour,

J'avais essayé..... le résultat est le même.
Merci pour la réponse, as-tu une autre idée ?
peut-être html_entity_decode

Mais comme l'a suggérer sabotage le plus simple serait peut-être de ne pas encoder les caractères avant de les transmettre.
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h47.


 
 
 
 
Partenaires

Hébergement Web