Saut de ligne dans un textarea ?

ryotom Messages postés 6 Statut Membre -  
Fallentree Messages postés 2445 Statut Membre -
Bonjour,

J'essaye de faire un saut de ligne dans une balise <textarea></textarea>

Quand je fais <textarea><?php echo 'toto '."\n".' titi'; ?></textarea> dans mon localhost ça marche bien mais pas en Production.

J'aimerais savoir qu'est-ce qui peut faire que le "\n" ne me fasse pas sauter de ligne ?

Je code sous le Framework Code igniter, XHTML, charset UTF-8.

J'ai également essayé la fonction nl2br, elle m'ajoute des <br /> dans le textarea en toute lettre mais ne me fais pas sauter de ligne :/

Merci :)

7 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
chez moi ce code fonctionne sous firefox, j'ai bien un saut de ligne:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
<head> 
  
</head>  
<form> 
<textarea><?php echo 'toto'."\r\n".'titi'; ?></textarea> 
</form> 
</html>

il faut absolument des guillemets doubles " de chaque coté de\r\n sinon ça ne marche pas
1
ryotom Messages postés 6 Statut Membre
 
Apparemment le problème vient d'autre part alors :/ , merci quand même :)
0
willybast67 Messages postés 21 Statut Membre 1
 
Bonjour,

le textarea vous sert à quoi exactement?

Pour réaliser un éditeur wysywyg ou pas ?
0
ryotom Messages postés 6 Statut Membre
 
Non, il me sert de champs pour enregistrer ensuite la valeur dans une variable session. J'aimerais garder la forme de mon texte dans mon textarea en fait.
0
willybast67 Messages postés 21 Statut Membre 1
 
toto et titi correspondent a des pseudo ou pas?
0
ryotom Messages postés 6 Statut Membre
 
non c'est du texte, en exemple
0
willybast67 Messages postés 21 Statut Membre 1
 
Un textarea n'interprète pas les balises HTML.
Il interprète le texte tel qu'il est écrit. je pense que par contre sa fonctionne dans un div.
0
willybast67 Messages postés 21 Statut Membre 1
 
Pour les saut de ligne HTML c'est
exemple
<?php
$toto = "wedpam.fr";
$titi = "Lesca";
echo'<div>'.$toto. '<br>'.$titi.'</div>';
?>
0
willybast67 Messages postés 21 Statut Membre 1
 
Après tu donne du style à ton div
exemple
<?php
$toto = "wedpam.fr";
$titi = "Lesca";
echo'<div style="display: block; width:100px; height:100px; padding: 5px 5px 5px 5px; border: 1px solid #000000; overflow: scroll; background-color: #FFFFFF;">'.$toto. '<br>'.$titi.'</div>';
?>

exemple ici http://www.wedpam.fr/wedpam/index.php?divm=230
0
willybast67 Messages postés 21 Statut Membre 1
 
Le script de alain_42 fonctionne chez moi
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Adlane Belahouel
 
Quand tu va voir directement dans ta BD, qu'est ce que tu obtiens ?
0
ryotom Messages postés 6 Statut Membre
 
j'enregistre cela dans une variable session
0
Alain_42 Messages postés 5413 Statut Membre 894
 
essayes avec:

<textarea><?php echo 'toto '."\r\n".' titi'; ?></textarea>
0
ryotom Messages postés 6 Statut Membre
 
non plus :s
0
Fallentree Messages postés 2445 Statut Membre 209
 
chr(10)
0