[RESOLU] Problème avec un textarea

Eléphant du PHP | 133 Messages

08 avr. 2021, 13:08

Bonjour
j'ai un formulaire d'ajout de NEWSLETTERS pour lequel j'utilise un champ "textarea" pour saisir la News.
La valeur saisie est bien stocké dans ma base de données.
Mais lorsque je veux faire une mise à jour éventuelle dans un formulaire spécifique la valeur de la rubrique news ne s'affiche pas dans le champ "textarea", alors que lorsque je fais un print_de la valeur celle-ci est bien passé. J'ai essayé de faire passer une autre valeur dans mon textaera et celle-ci ne passe même pas. Voici mon bout de code.

Code : Tout sélectionner

if (isset($_GET['Id_News']) && !empty($_GET['Id_News'])) { $Id_News = strip_tags($_GET['Id_News']); $sql = "SELECT * FROM `t_newsletters` WHERE `Id_News`=:Id_News;"; $query = $db->prepare($sql); $query->bindValue(':Id_News', $Id_News, PDO::PARAM_INT); $query->execute(); $result = $query->fetch(); echo '<pre>'; print_r($result); echo '</pre>'; } include("../close.php"); ?> <?php include("../Include/NavFede.html"); ?> <link rel="stylesheet" href="../css/formulaireLarge.css" type="text/css" /> <section> <div class="container-fluid table-responsive"> <h3 class="TitreH1">Modification d'une Newsletters</h3> <form method="post" autocomplete="OFF"> <div class="form-group row"> <label style="background-color:#DCDCDC" for="Commentaires_News" class="col-md-3 col-form-label">Commentaires:</label> <div class="col-md-9"> <textarea cols="150" rows="5" class="form-control" name="Commentaires_News" id="Commentaires_News" value="<?= $result['Commentaires_News'] ?>" placeholder="Commentaires *" maxlength="65535"></textarea> </div> </div>
Peut-être y a t'il une subtilité avec les textaera?
Avez-vous une idée?

Mammouth du PHP | 2703 Messages

08 avr. 2021, 13:16

https://developer.mozilla.org/fr/docs/W ... t/Textarea
pas d'attribut value pour un Textarea

Eléphant du PHP | 133 Messages

08 avr. 2021, 13:21

Ok mais comment faire?

Mammouth du PHP | 2703 Messages

08 avr. 2021, 13:26

lire le lien donné.

Eléphant du PHP | 133 Messages

08 avr. 2021, 13:31

Humm....Désolé j'ai beau lire, je ne trouve pas ma solution à part que l'on ne peut pas passer une valeur à un champ textaera.
Donc si je ne peut pas, je voudrais savoir comment je peux faire pour afficher un texte long et en modifier sa valeur. Il y a certainement une solution?

Mammouth du PHP | 2703 Messages

08 avr. 2021, 13:32

relire le lien donné.

Eléphant du PHP | 133 Messages

08 avr. 2021, 13:43

Ok vu j'ai modifié comme ceci et la valeur s'affiche.

Code : Tout sélectionner

<textarea cols="150" rows="5" class="form-control" name="Commentaires_News" id="Commentaires_News"><?= $result['Commentaires_News'] ?>"</textarea>
Mais j'essaie de modifier et ça marche pas, je dois avoir une erreur dans ma requete, faut que je cherche un peu, mais je ferais cela un peu plus tard, je chauffe un peu là.

En tout cas merci.

Eléphant du PHP | 133 Messages

08 avr. 2021, 13:48

D'ailleurs est-ce modifiable? Je suppose que oui étant donné que le textarea support la valeur readonly?

Eléphant du PHP | 133 Messages

08 avr. 2021, 15:34

modifiable bien sur, encore merci.