Mon formulaire ne veut pas mes interlignes

Invité
Invité n'ayant pas de compte PHPfrance

31 oct. 2011, 21:09

Bonjour à tous,

Lorsque je tape mon texte dans un formulaire html, il ne garde pas mes interlignes.

Bref, ce post comporte 5 lignes et dans mon formulaire, tout est mis à la queue leu leu..

Quelqu'un saurait m'aider ??

Merci d'avance

Petit nouveau ! | 2 Messages

31 oct. 2011, 21:11

C'est moi qui ai posté le message ci-dessus...

J'ai pourtant fait un "textarea" sur 100x25 lignes (multilignes) et pas (sigleslignes).

Je ne sais plus quoi faire...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

31 oct. 2011, 21:56

Si tu affiches ton texte directement dans le navigateur, c'est normal, celui-ci n’interprète pas les retours chariots présent dans le code source. Pour que le navigateur affiche un retour à la ligne, tu dois le lui spécifier explicitement en utilisant une balise html : <br> (en html) ou <br /> (en xhtml).

PHP propose une fonction utile nl2br(), qui transforme une chaine en ajoutant un <br /> après chaque "\n" que contient la chaine. Le navigateur peut alors les interpréter et afficher les retours à la ligne.

Si ton problème vient en revanche d'un soucis d'affichage dans un textarea... ben le problème vient d'ailleurs et faudra un peu plus de code et d'explication pour pouvoir t'aider :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 2 Messages

31 oct. 2011, 22:05

J'ai testé et ça à l'air de fonctionner correctement...Mille merci ;o)))))))))))

Mais ne fermez pas le post, au cas-où j'aurais mal vu

=D> =D> =D> =D> =D> =D> =D>