[HTML] Afficher " dans champs texte
Résolu
zelos666
Messages postés
181
Date d'inscription
Statut
Membre
Dernière intervention
-
zelos666 Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
zelos666 Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Lorsque je veux afficher une variable qui contient par exemple : salut sa va " lalala
le double guillemet ne s'affichera pas et tout le reste va s'écrire en dehors du champs texte.
Mon champs texte :
Le stripTxt enlève les \\\ que j'ai préalablement mit lorsque j'insère dans ma table.
Lorsque je veux afficher une variable qui contient par exemple : salut sa va " lalala
le double guillemet ne s'affichera pas et tout le reste va s'écrire en dehors du champs texte.
Mon champs texte :
<input type="text" id="titre" name="Titre" size="35" value="<?=cModelAnnonce2::stripTxt(utf8_encode($valeur['titre']))?>"/>
Le stripTxt enlève les \\\ que j'ai préalablement mit lorsque j'insère dans ma table.
A voir également:
- [HTML] Afficher " dans champs texte
- Editeur html - Télécharger - HTML
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Texte barré whatsapp - Guide
- Afficher taille dossier windows - Guide
6 réponses
Bonjour,
Essaie de remplacer le " par sa valeur html : & quot; en supprimant l'espace entre le & et le quot; car je viens de remarquer que si je mets le code html sur le forum il est converti à l'affichage donc j'ai rajouté un espace afin que le code ne soit pas pris en compte.
Donc dans la variable, tu mets 'salut sa va & quot; lalala'
Voic ce que j'ai testé rapidement car je ne connais pas le code de tes fonctions :
--------------------------------------------------------------------------
<?php
$valeur['titre'] ='salut sa va " lalala';
$valeur['titre1']='salut sa va & quot; lalala';
?>
<html>
<input type="text" id="titre" name="Titre" size="35" value="
<?php echo(utf8_encode($valeur['titre']))?> "/>
<input type="text" id="titre" name="Titre" size="35" value="
<?php echo(utf8_encode($valeur['titre1']))?> "/>
</html>
--------------------------------------------------------------------------
Avec le 1ère (titre), ça ne marche pas.
Avec le 2nd (titre1), j'ai bien le ".
Essaie de remplacer le " par sa valeur html : & quot; en supprimant l'espace entre le & et le quot; car je viens de remarquer que si je mets le code html sur le forum il est converti à l'affichage donc j'ai rajouté un espace afin que le code ne soit pas pris en compte.
Donc dans la variable, tu mets 'salut sa va & quot; lalala'
Voic ce que j'ai testé rapidement car je ne connais pas le code de tes fonctions :
--------------------------------------------------------------------------
<?php
$valeur['titre'] ='salut sa va " lalala';
$valeur['titre1']='salut sa va & quot; lalala';
?>
<html>
<input type="text" id="titre" name="Titre" size="35" value="
<?php echo(utf8_encode($valeur['titre']))?> "/>
<input type="text" id="titre" name="Titre" size="35" value="
<?php echo(utf8_encode($valeur['titre1']))?> "/>
</html>
--------------------------------------------------------------------------
Avec le 1ère (titre), ça ne marche pas.
Avec le 2nd (titre1), j'ai bien le ".
Le code html pour le " est «&»quot;
«&»amp; correspond au code html pour le & mais tu as compris le principe.
(J'ai du modifier mon post précédent car le forum avait convertir le code html à sa valeur...)
«&»amp; correspond au code html pour le & mais tu as compris le principe.
(J'ai du modifier mon post précédent car le forum avait convertir le code html à sa valeur...)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Actuellement, je ne vois pas d'autres solutions à te proposer.
As-tu essayé mon bout de code donné plus haut, est-ce que tu as bien le "?
Je pense qu'il faudrait que tu nous donne plus de détails sur ta fonction stripTxt (ou mettre le code si tu peux).
Tu peux aussi nous expliquer ce que tu cherches à faire, on pourra peut-être t'aider à y parvenir. (par exemple, peut-être que ta fonction stripTxt pourrait remplacer les \\\ par un seul \ plutôt que par rien du tout si c'est le cas?!)
As-tu essayé mon bout de code donné plus haut, est-ce que tu as bien le "?
Je pense qu'il faudrait que tu nous donne plus de détails sur ta fonction stripTxt (ou mettre le code si tu peux).
Tu peux aussi nous expliquer ce que tu cherches à faire, on pourra peut-être t'aider à y parvenir. (par exemple, peut-être que ta fonction stripTxt pourrait remplacer les \\\ par un seul \ plutôt que par rien du tout si c'est le cas?!)