Page 1 sur 1

Balise html dans textarea

Posté : 22 févr. 2013, 19:46
par orell1
Bonjour,
est-ce que quelqu'un sait comment je peux faire pour ajouter <hr> et <br> à ça :
Message :<br> <textarea name="message"><?php echo '<hr>Ancien message : <br> '.stripslashes(htmlentities(trim(($data['message'])))); ?></textarea>
Merci par avance

Re: Balise html dans textarea

Posté : 22 févr. 2013, 19:49
par damien_55
c'est quoi la question ??
Message :<br> <textarea name="message"><?php echo '<hr>Ancien message : <br> '.stripslashes(htmlentities(trim(($data['message'])))); ?></textarea>
Dans ton code, tu as déjà des <hr> et <br>, ou est le problème ? tu édites ta page et tu les ajoutes.

Re: Balise html dans textarea

Posté : 22 févr. 2013, 19:51
par orell1
quand j'insère les balises sous cette forme ça ne fonctionne pas...
ça apparait comme ça : <br> et <hr> dans textarea

Re: Balise html dans textarea

Posté : 22 févr. 2013, 19:57
par AB
On ne mets pas des hr ou des br ou toute autre balise html dans un textarea. Ce n'est pas prévu pour faire de la mise en page mais pour insérer du texte. Si tu souhaites que les retours lignes soient pris en compte il faut utiliser la fonction nl2br

Re: Balise html dans textarea

Posté : 22 févr. 2013, 20:00
par orell1
ça ok... je veux volontairement ajouter un <hr> et un <br> pour différencier le nouveau message de l'ancien...
Tu vois le truc?

Merci en tout cas

Re: Balise html dans textarea

Posté : 22 févr. 2013, 20:13
par damien_55
Peut etre en ajoutant une classe a ton textarea et un peu de css pour par exemple. une classe pour les anciens messages et une pour le nouveau.

Re: Balise html dans textarea

Posté : 22 févr. 2013, 20:14
par Perine
Dans ce cas, il faut que tu travailles avec la fonctionnalité contenteditable dans une balise <p> par exemple. Mais à toi de te débrouiller pour exploiter le code que ça produit.

Re: Balise html dans textarea

Posté : 22 févr. 2013, 20:44
par AB
ça ok... je veux volontairement ajouter un <hr> et un <br> pour différencier le nouveau message de l'ancien...
Tu vois le truc?

Merci en tout cas
Et tu es obligé de les mettre dans un textarea ?

Re: Balise html dans textarea

Posté : 22 févr. 2013, 21:37
par sirakawa
Avec \n ? sans garantie.
Il n'est pas stupide de vouloir faire ça:
j'ai un utilisateur qui a créé un texte avec des retours chariot dans le textarea, ça a été enregistré dans la BDD.
Il veut modifier son texte: il serait bien qu'il se présente comme il l'a saisi....

Re: Balise html dans textarea

Posté : 23 févr. 2013, 01:57
par orell1
Merci à vous.
J'avais déjà testé \n sans succès.
En fait je souhaite faire la chose suivante :
<textarea>
NOUVEAU MESSAGE:
Effectvicement ça fait longtemps!
On peut se prendre un café bientôt?!
______________________________________________________(<hr>+<br>)
Ancien Message:
Hello Jim comment vas tu?
Ca fait longtemps que je ne t'ai pas croisé...

Bla bla
</textarea>

En gros je réponds au message en chargeant celui que j'ai reçu d'ou le <hr> pour faire une séparation....

Re: Balise html dans textarea

Posté : 23 févr. 2013, 04:35
par AB
Mais pourquoi vouloir faire afficher les messages précédents dans un textarea ? Seuls les messages que l'on peut éditer doivent se trouver dans le textarea et encore une fois pour respecter les retours lignes dans un textarea il faut utiliser la fonction nl2br.
J'ai l'impression de ne pas parler français... En d'autres termes tu as une erreur de conception dans ton code et tu n'utilise pas textarea à bon escient. Il serait bien de revenir aux fondamentaux sinon t'es pas près de t'en sortir.

Re: Balise html dans textarea

Posté : 23 févr. 2013, 13:24
par orell1
Je comprends tout à fait ce que tu dis.
Je voudrais faire comme gmail par exemple...

Lorsque tu reçois un mail et que tu fais répondre, en général tu as le message que tu as reçu qui se met en rappel de conversation...

Je souhaite juste faire ça c'est tout.

Merci quand même

Re: Balise html dans textarea

Posté : 25 févr. 2013, 19:52
par AB
Et bien tu fais afficher ce message précédent dans une balise <div> ou <p>, qu'est-ce qui t'en empêche ? Et tu utilise le textarea séparément pour que l'utilisateur puisse rentrer sa réponse.

Re: Balise html dans textarea

Posté : 25 févr. 2013, 20:34
par orell1
Très bien vu! je viens de faire ce que tu m'as dit et c'est ok.
Merci infiniment!

Bonne soirée