Probleme texarea <br> etc

Résolu
tgdn Messages postés 35 Statut Membre -  
tgdn Messages postés 35 Statut Membre -
Bonjour à tous,
je fait un site dans lequel il y a des texarea, lorsque l'utilisateur valide le formulaire, via JS je mets dans une variable le texte du texarea, que j'envoie envsuite via requête ajax vers una page qui va l'enregistrer dans la base de données.

Alors voici mon problème :
lorsque j'affiche les données via une requete PHP en mettant nl2br(htmlspecialchars($_data['texte']));
c'est comme si il n'y avait pas eu de retour à la ligne.

J'espere que vous m'avez compris et que vous trouverez une solution. Merci beaucoup.

3 réponses

  1. niconovice Messages postés 1037 Statut Membre 86
     
    Salut,

    echo "&-n-b-s-p".$_data['texte']."<br/>";

    En espérant avoir compris ta question :)

    ps: le &-n-b-s-p doit être sans les tirets du 6
    0
    1. tgdn Messages postés 35 Statut Membre
       
      Non , enfait : je veux qu'il y ait les 'Entrées' lorsque j'affiche la requete.
      Car je fais : 'bla bla bla
      bla bla bla'
      et sa va m'afficher bla bla blabla bla bla au lieu de bla bla bla
      bla bla bla
      0
    2. niconovice Messages postés 1037 Statut Membre 86
       
      pas compris...
      0
  2. JeanSaisRien
     
    $contenu = str_replace("\n", '<br />', $_POST['textarea']);

    ;)
    0
    1. tgdn Messages postés 35 Statut Membre
       
      Le probleme c'est que ça enregistre dans la bdd sans 'entrée'
      0
  3. tgdn Messages postés 35 Statut Membre
     
    C'est bon j'ai trouvé, j'avais oublié de protéger la variable contenant le texte:
    Dans la requete Ajax j'ai mis

    var textareaValue = encodeURIComponent(textareaValueNotEncoded);
    
    // Puis la requête ajax qui suit 
    


    Merci pour vos réponses à tous
    0