Retour à la ligne

Invité
Invité n'ayant pas de compte PHPfrance

20 juin 2005, 13:02

Bonjour,
desoler si la question a deja ete pose mais je ne trouve pas la solution à la prise en compte des retour à la ligne d'un formulaire. Mon texte s'affiche
sans retour.

Merci d'avance de votre aide

Eléphanteau du PHP | 21 Messages

20 juin 2005, 13:11

Je crois qu'il ne s'agit pas de PHP mais d'un problème d'HTML.

HTML ne lis pas les retours à la ligne tels quels il faut apposer la balise <BR> à l'endroit où tu veut passer à la ligne suivante.

Le mieux serait que tu montre ton code mais a prioriton problème viens d'HTML...
News: 97% | Skin: 95% | Interf. d'admin.: 40% | Affichage du contenu d'un dossier: 99% | Créa° de liens distants: 0% | upload d'images/sons MySQL : 0% | Membres : 0% | Forum : 0% | Interface : 98% | Blocs : 80 %

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 juin 2005, 13:39

Ton formulaire enregistre le caractère \n pour dire retour à la ligne

le HTML, lui, attend un <br> pour faire un retour à la ligne

Si tu veut transformer tes \n en <br>, il existe la fonction php nl2br()

exemple :
$var = "coucou\ntout le monde";

echo $var; 
/* affiche
Coucoutout le monde*/

echo nl2br($var);
/*affiche
Coucou
tout le monde*/
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

20 juin 2005, 15:16

Donc si je comprend bien, je ne peux pas faire un copier/coller direct d'un texte, je dois le baliser avant?

Merci

Eléphant du PHP | 260 Messages

20 juin 2005, 15:23

Oui, exactement !
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 juin 2005, 16:04

Donc si je comprend bien, je ne peux pas faire un copier/coller direct d'un texte, je dois le baliser avant?

Merci
Tu veux dire quoi ?

Tu pense qu'il faut mettre des <br> dans ton texte ?

Si c'est le cas, non tu n'as pas besoin de le baliser, c'est la fonction nl2br() qui va s'en charger si tu t'en sert juste avant l'affichage
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer