Retour Chariot et Textarea

Répondre
Pegasus
le 22/02/2005 à 09:16
Pegasus
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.
<-- Observe, écoute et retiens -->
mojorisin
le 22/02/2005 à 10:16
mojorisin
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)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Pegasus
le 22/02/2005 à 10:31
Pegasus
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.
<-- Observe, écoute et retiens -->
zebden
le 22/02/2005 à 13:47
zebden
$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 ', ...
zebdinou pour les intimes / Blog : http://www.zebden.fr
Pegasus
le 22/02/2005 à 14:47
Pegasus
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 !!
<-- Observe, écoute et retiens -->
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours