Page 1 sur 1

récupérere les retour chariots saisi par l'utilisateur

Posté : 31 août 2005, 15:36
par Invité
bonjour
dans un formulaire j'ai un champ libre permettant d'écrire plusieurs lignes de commentaires.

lorsque j'enregistre les commentaires dans ma bdd (mysql) les retours chariots sont gardés par contre quand j'affiche les commentaires les retours chariots sont effacés

ex l'utilisateur saisie
1
2
3
en bdd j'ai
1
2
3
quand j'affiche dans une page php j'ai
123

Comment je peux faire pour afficher
1
2
3

MERCI !!!!

Posté : 31 août 2005, 15:37
par zzzzzZZZZZZ
essaie en remplacant les \n \r par des <br>

Posté : 31 août 2005, 15:39
par Invité
Oui mais en bdd je n'ai pas de \n

Posté : 31 août 2005, 15:41
par zzzzzZZZZZ
faut faire ce traitement la chaine avant de la sauvegarder en base

Posté : 31 août 2005, 17:42
par Xenon_54
Bonjour,

Toute la procédure d'insertion de récupération et d'insertion dans la base de données était excellente.
Pour afficher les données formatées avec des retours de ligne, il faut utiliser la fonction nl2br(). Cette fonction remplace automatiquement les retours de lignes (\n) par des retours de ligne HTML (<br />)
<?php
echo nl2br($text);
?>

Posté : 01 sept. 2005, 14:54
par chrileb
ok super merci ca fonctionne parfaitement
:D
bye