Retour Chariot et Textarea

Répondre
Pegasus
Pegasus
Déconnecté
<-- Observe, écoute et retiens -->
Salut à tous,

J'ai fais un petit forum avec des smilies tu clic sur un smile il s'ajoute auto dans la textarea sous la forme lol ensuite j'ai un petit include ou il y a les :
$message=nl2br($message);
$message = str_replace('','<br>',$message);
$message = str_replace(' lol ','<img src="images/smileys/lol.gif">',$message);

Voila mon probleme maintenant c'est que si je tape du texte au kilometre dans mon textarea les retour à la ligne se font bien à l'affichage tandis que si je clique sur plusieurs smiles (au kilometre) qui s'affichent bien en texte dans le formulaire, au formatage pour l'affichage j'ai bien les images mais pas de retour à la ligne, ce qui me donne une scrollbar horizontale dans IE phenomenal.

Voila j'espere etre explicite , merci d'avance pour votre aide.
mojorisin
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
C'est normal ajoute un espace avant chaque image pour que les données puissent passer à la ligne.
Si tu tapes du texte au kilomètre sans espace entre les lettres le résultat sera le même :o)
Pegasus
Pegasus
Déconnecté
<-- Observe, écoute et retiens -->
excuse moi, me suis mal exprimé y'a bien des espaces justement, espacesmileyespace mais ca passe pas à la ligne tandis que du texte tapé au clavier sans faire entrée passe bien à la ligne.
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
$message = str_replace('','<br>',$message);
ca c'est inutile , en plus est valid W3C contrairement a <br>.

Ensuite met plutot str_replace('lol',.. plutot que str_replace (' lol ', ...
Pegasus
Pegasus
Déconnecté
<-- Observe, écoute et retiens -->
Eh ben une fois de plus une bonne réponse smiley
impecc ça marche, je te remercie beaucoup zebden et mojorisin m'en va continuer allez hop !!
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog