Insérer des sauts de ligne dans la base via un composant TextArea [Résolu]

Signaler
Messages postés
2
Date d'inscription
dimanche 15 octobre 2006
Statut
Membre
Dernière intervention
22 février 2010
-
Messages postés
2
Date d'inscription
dimanche 15 octobre 2006
Statut
Membre
Dernière intervention
22 février 2010
-
Bonjour,

Voila j'ai un soucis...

J'ai un formulaire (depot.php) avec un composant textarea qui a pour nom "txtCommentaire" ! Ce champ permet donc d'insérer un commentaire avec en toute évidence des sauts de ligne....

Le la variable du formulaire (depotaction.php) permettant d'insérer les données à la base se compose comme suit...

$commentaire = $_POST['txtCommentaire'];


Pas moyen sur la page de résultat de voir mon texte avec des sauts de ligne, tous le texte est sur une seule ligne !!

J'ai donc tenté des modif en insérant le code ci dessous mais rien ni fait... une idée ??

$commentaire = $_POST['txtCommentaire'];
$commentaire = str_replace('\r\n','
',$commentaire); 


Merci de votre aide....

2 réponses

Messages postés
318
Date d'inscription
mardi 27 mai 2003
Statut
Membre
Dernière intervention
11 mars 2010

Est ce que tu as essayé la fonction nl2br() ? Elle transforme les sauts de ligne en balise BR.

$commentaire = nl2br($commentaire);

Ça devrait marcher.


Grrrrrrrrrrr
Messages postés
2
Date d'inscription
dimanche 15 octobre 2006
Statut
Membre
Dernière intervention
22 février 2010

Merci à toi gibo... pour ta réponse !

En fait je suis un imbécile !!

Je me focalisé sur la base alors qu'en fait c'étais l'affichage à modifier ! Donc oui en utilisant la fonction n12br() couplé a ma requête : Magique sa marche !!!

Donc tout est rentré dans l'ordre... merci encore !