[RESOLU] récupérer des données dans textarea

Eléphant du PHP | 58 Messages

10 déc. 2013, 01:47

Bonjour,
Lors de la récupération des données d'une base mysql, le texte qui doit apparaître dans la textarea ne s'affiche.
Mais si je passe en input cela fonctionne, mais n'affiche pas tous le texte.

<textarea name="commentaire" value="<?php echo htmlentities($dnn['commentaire'], ENT_QUOTES, 'UTF-8'); ?>"
rows="3" cols="21">
</textarea>

Il y a t-il une astuce pour les textarea?

Merci
On n'a le droit de ne pas savoir mais on n'a pas le droit de ne pas demander.
Ubuntu Php Mysql

Petit nouveau ! | 3 Messages

10 déc. 2013, 02:06

C'est normal que ça ne fonctionne pas. Le input prend un paramètre value="" mais pour le textarea tu dois placer ton code entre <textarea> le code que tu veux afficher </textarea>

Eléphanteau du PHP | 12 Messages

10 déc. 2013, 10:29

préfère un htmlspecialchars(); qui n'affichera pas les balises plus tôt que htmlentites();
<textarea name="commentaire" rows="3" cols="21"><?php echo htmlspecialchars($dnn['commentaire'], ENT_QUOTES, 'UTF-8'); ?></textarea>

Eléphant du PHP | 58 Messages

10 déc. 2013, 11:23

Bonjour, distrikt26, Arshes,

Vous êtes des Pros.
Un grand et sincère MERCI.
On n'a le droit de ne pas savoir mais on n'a pas le droit de ne pas demander.
Ubuntu Php Mysql