J'ai une variable contenant :
ceci est un \"texte\", ne l\'effacez pas !
Il est tel quel dans ma base de donnée.
Je voudrais l'afficher dans une balise input en value par default.
L'ennui c'est que si j'englobe ma variable simple quote (apostrophes) :
<input type='text' name='test' value='".$mavar."'>
Il ne m'affiche pas mes apostrophes :
ceci est un \"texte\", ne l\effacez pas !
Si je l'englobe de guillemets :
<input type='text' name='test' value=\"".$mavar."\">
Dans ce ca là ca m'affiche :
ceci est un \texte\, ne l\'effacez pas !
C'est dingue, je ne souhaite pas remplacer les guillemets par des guillemets de style << , dans ma variable malgres que ca puisse etre une solution bricolage...
J'ai cherché longtemps mais je n'ai rien trouvé sur ce problème, existe-t-il une solution ou bien php ne sait pas gerer les deux en meme temps et il faut faire des conditions pour chaques textes :
- si il y a une apostrophe dans mon texte : je genere mon input avec les guillemets
- si il y a un guillemet dans mon texte : je genere mon input avec les simple quote
- et si y'a les deux ?
