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 24/11/2011, 10h45   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
Par défaut affichage de donnée avec double quote

hello

voici mon pb du jour
j'ai une donnée dans ma bdd qui est enregistrée sous cette forme :
32, rue la "patoune"
pb l'orsque je la recupère et l'affiche avec un echo, je n'ai plus que ca qui apparait :
32, rue la
quelle fonction dois-je utiliser pour que cette donnée s'affiche bien comme ceci
32, rue la "patoune"

merci
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 10h58   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 779
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 779
Points : 2 366
Points : 2 366
Bonjour,

Il faut que tu échappes le ", car c'est un caractère spécial.

Code :
echo "32, rue la \"patoune\""
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/11/2011, 11h16   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
non ca ne marche pas , enfin pas dans mon cas je précise
en effet ici c'est pour l'afficher dans un input grâce a l'attribut value
comme ceci :
Code :
1
2
 
<input id="adresse" type="text" name="adresse" value="<?php echo $adresse;?>" />
je crois que la il y a une exception, dans ce cas...non?
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 11h28   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
Je viens de trouver, dans un input il faut changer les caractères spéciaux dans la variable :

& ==> &amp;
> ==> &gt;
< ==> &lt;
" ==> &quot;
' ==> '

Existe-t-il une fonction pour faire ceci ?

Merci.
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 11h35   #5
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
c'est ok avec htmlspecialchars()

a plus!!!
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h34.


 
 
 
 
Partenaires

Hébergement Web