Page 1 sur 1
Retour à la ligne
Posté : 20 juin 2005, 13:02
par Invité
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
Posté : 20 juin 2005, 13:11
par Spetznaz
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...
Posté : 20 juin 2005, 13:39
par zeus
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*/
Posté : 20 juin 2005, 15:16
par Invité
Donc si je comprend bien, je ne peux pas faire un copier/coller direct d'un texte, je dois le baliser avant?
Merci
Posté : 20 juin 2005, 15:23
par waf_wafe
Oui, exactement !
Posté : 20 juin 2005, 16:04
par zeus
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