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

Invité
Invité n'ayant pas de compte PHPfrance

31 août 2005, 15:36

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 !!!!

zzzzzZZZZZZ
Invité n'ayant pas de compte PHPfrance

31 août 2005, 15:37

essaie en remplacant les \n \r par des <br>

Invité
Invité n'ayant pas de compte PHPfrance

31 août 2005, 15:39

Oui mais en bdd je n'ai pas de \n

zzzzzZZZZZ
Invité n'ayant pas de compte PHPfrance

31 août 2005, 15:41

faut faire ce traitement la chaine avant de la sauvegarder en base

Mammouth du PHP | 1885 Messages

31 août 2005, 17:42

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);
?>
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

chrileb
Invité n'ayant pas de compte PHPfrance

01 sept. 2005, 14:54

ok super merci ca fonctionne parfaitement
:D
bye