Page 1 sur 1

Probleme de saut a la ligne

Posté : 25 oct. 2006, 16:01
par 2501gigi
Resalut décidément je peut pas me passer de vous.

Bon voila que je croyais avoir terminé avec mon editeur de texte non wysiwyg quand tout a coup surgissant de la nuit(olla je m'égard),je vois un gros soucis qui est que dans ma textarea quand je j'appuye sur "ENTRE"pour sauter une ligne sa ne se répercute pas sur la page ou s'affiche mon texte odifier gras,italique etc..

Quelqu'un a une idée.

Car moi :shock:

Merci à tous

Posté : 25 oct. 2006, 16:47
par Ryle
C'est normal :)
Tes retours charriot sont bien présents (tu devrais les voir dans le source de ta page), mais le navigateur ne les interprete pas. Pour lui dire que tu veux afficher un retour à la ligne, il te faut utiliser la balise html <br />

Il te faut donc lors de l'affichage remplacer tes retour à la ligne ("\n" ) par des retour html ("<br />"). Pour cela, tu peux soit utiliser la fonction str_replace() qu'on a déjà vu, soit utiliser directement la fonction nl2br() qui est spécialement faite pour ça et qui va te retourner le code modifier que tu n'auras plus qu'à afficher :)

(dans le même genre que les retours à la ligne, le navigateur n'interprète pas non plus plusieurs espaces consécutifs et n'en affichera qu'un seul)

Posté : 25 oct. 2006, 17:43
par Invité
Merci ryle décidément t'est mon sauveur enfin j'essaye et je te dirais si j'y suis arrivé.

En tous cas merci

Posté : 25 oct. 2006, 17:55
par 2501gigi
Je m'etait ma pas enregistré pour le message precédent bon enfin bref.

J'ai utilisé nl2br plutot que str_replace avec laquelle j'ai rencontrer un probleme elle ne voulais pas me remplacer se que je voulais mais nl2br et nickel et simple.

Merci encore une fois.