Page 1 sur 1

[MySQL] Afficher les sauts de lignes

Posté : 19 sept. 2007, 09:41
par Rei Itchido
Bonjour à tous,

J'ai un champs de type text et je voudrais afficher son contenu brut et donc les sauts de lignes.
Si je fais un export dans phpMyAdmin je récupère bien "blabla\r\nblabla" mais je n'arrive pas à reproduire ça avec PHP.
echo $data['mon_champs'];
me donne
blabla blabla
et
echo nl2br($data['mon_champs']);
me donne bien
blabla
blabla

Je suppose que c'est une question d'échappement mais je ne vois pas comment faire et si je dois agir au niveau de MySQL ou de PHP.

Merci d'avance pour votre aide.

Re: [MySQL] Afficher les sauts de lignes

Posté : 19 sept. 2007, 09:57
par Truc
echo nl2br($data['mon_champs']);
me donne bien
blabla
blabla
cqfd utilise nl2br() ... non ce n'était pas ça la question 8-|

Posté : 19 sept. 2007, 10:05
par Rei Itchido
Nope je veux récupérer
blabla\r\nblabla
C'est pour faire un export SQL derrière en fait, donc il me faut toutes les données, \r\n inclus :)

Posté : 19 sept. 2007, 11:18
par Truc
fonction jamais utilisée mais avec la doc parait que c'est ce que tu cherches :
echo addcslashes($data['mon_champs'], "\r\n"); 

Posté : 19 sept. 2007, 11:28
par Rei Itchido
:pouce:

Merci Truc