Bonjour à tous,
voici mon problème :
je fais un site en PHP/MySQL.
Sur une page, je souhaite afficher (sur plusieurs lignes différentes) du texte généré dans une fonction PHP dans un champ textarea (pour pouvoir le sélectionner facilement).
Ma fonction me fait ça (chaque écriture de la variable $retour correspond à un retour à la ligne) :
ensuite dans ma page, j'ai
mais ça ne fonctionne pas
, le texte est affiché sur une seule ligne et les \r\n sont affichés en texte aussi.
alors que
fonctionne très bien.
Je ne vois pas où est la différence !
Merci d'avance pour votre aide.
Modifié par greggy (24 Aug 2007 - 04:09)
voici mon problème :
je fais un site en PHP/MySQL.
Sur une page, je souhaite afficher (sur plusieurs lignes différentes) du texte généré dans une fonction PHP dans un champ textarea (pour pouvoir le sélectionner facilement).
Ma fonction me fait ça (chaque écriture de la variable $retour correspond à un retour à la ligne) :
$retour.= 'CAR %';
$retour.= $res['num'] %;
$retour.= $article;
ensuite dans ma page, j'ai
<textarea name="retour">
<?php echo str_replace('%', '\r\n', $retour); ?>
</textarea>
mais ça ne fonctionne pas

alors que
<textarea name="retour">
<?php echo "foo n'est pas\r\n bar"; ?>
</textarea>
fonctionne très bien.
Je ne vois pas où est la différence !
Merci d'avance pour votre aide.
Modifié par greggy (24 Aug 2007 - 04:09)