Lorsque vous récupérez la valeur du <textarea>
en JavaScript vous devez utiliser la fonction encodeURIComponent().
var textarea = encodeURIComponent(document.getElementById("textarea").value);
Ensuite vous passez cette valeur via la méthode AJAX
et effectuez votre requête INSERT
dans la base de données.
Lorsque vous effectuez la requête SELECT
, et qu'à titre d'exemple vous récupérer la variable PHP nommée $textarea
, vous devez procédez comme suit pour remplacer les balises <br />
par les sauts de lignes :
<?php
$sauts = array("<br />","<br>","<br/>");
$textarea = str_ireplace($sauts , "\r", $textarea);
?>
Utilisez ensuite la fonction PHP htmlspecialchars pour sécuriser l'affichage.