Supprimer saut de ligne :champ text mysql
DCPN
-
Guillaume -
Guillaume -
Bonjour,
Je suis sur ce problème depuis 48h et je ne trouve pas la réponse:
j'explique mon problème...
J'ai un <textarea> et je fait des retour chariot avec la touche "entrée". le textarea s'appelle "contenu".
je veux le rentrer dans un champ TEXT d'une table dans une bdd : donc je rentre ceci dans le champ TEXT
str_replace("\n","<br/>",$_POST['contenu'] );
si je tappe:
"
coucou
les
amis
"
cela va rentrer dans le champ TEXT
"coucou
<br/>les
<br/>amis
"
alors que moi je voudrais (c'est important)
"coucou<br/>les<br/>amis
Quelqu'un pourrait m'aider s'il vous plait?
Merci
DCPN
Je suis sur ce problème depuis 48h et je ne trouve pas la réponse:
j'explique mon problème...
J'ai un <textarea> et je fait des retour chariot avec la touche "entrée". le textarea s'appelle "contenu".
je veux le rentrer dans un champ TEXT d'une table dans une bdd : donc je rentre ceci dans le champ TEXT
str_replace("\n","<br/>",$_POST['contenu'] );
si je tappe:
"
coucou
les
amis
"
cela va rentrer dans le champ TEXT
"coucou
<br/>les
<br/>amis
"
alors que moi je voudrais (c'est important)
"coucou<br/>les<br/>amis
Quelqu'un pourrait m'aider s'il vous plait?
Merci
DCPN
4 réponses
-
Bonjour,
essaie avec la fonction nl2br() qui convertie les saut de ligne en <br/>
nl2br($_POST['contenu']) -
Bonjour le_joker_fou
Tout d'abord, merci de répondre. j'ai essayer nl2br mais le résultat est toujours:
"coucou
<br/>les
<br/>amis
"
Encore Merci -
Salut.
Je te conseil de plutôt utiliser nl2br lors de l'affichage, pas lors de l'insertion. -
en fait je ne veut pas l'afficher en PHP mais en javascript et c'est pour cela que je ne veux pas qu'il y ai de saut de ligne dans la bas de donnée
Merci ^^-
Up!
Bonjour,
J'ai exactement le meme probleme/besoin, la reponse m'interesse.
Quelqu'un aurait une idee ?
Je recupere le contenu d'un textearea, je le place dans la bdd, puis je l'affiche dans un tableau.
$note = str_replace("\n","<br>", htmlspecialchars($_POST['Notes']));avant l'insertion.
Ca marche bien pour l'affichage dans le tableau.
Quand je veux, ensuite, editer cette note avec Javascript je fais
$note = str_replace(<br>, "\n", $donnees['Notes']);
<script>
document.getElementById("Notes").value = "'.$note.'";
</script>
Mais ca ne marche pas car dans ma bdd j'ai par exemple :
123
<br>456
au lieu de 123<br>456
Bref, je planche dessus depuis un moment et je suis a court d'idee... :'-)
Merci
(envoyE depuis un clavier QWERTY) -
-