[PHP] Garder mise en forme textarea

cathy_9999 Messages postés 136 Statut Membre -  
cathy_9999 Messages postés 136 Statut Membre -
Bonjour

Comment garder la mise en forme d'un textarea ?? les retours à la ligne etc...

J'écris dans une textarea et après je la traite, et cela me fait un gros paragraphe, tout collé.
Comment faire?
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. cathy_9999 Messages postés 136 Statut Membre 22
     
    Voila seulement ce qu'il fallait faire :

    $titre= stripslashes($_POST['titre']);
    $texte = htmlentities($_POST['textarea']);
    $texte=stripslashes(nl2br($texte));

    Néanmoins autre souci, a chaque fois que je clique sur mon bouton modifier qui appelle ma requête, cela me rajoute a chaque fois, a chaque clique sur modifier : < /br>
    donc on voit bien la mise en forme de faite mais avec des < /br> en +
    5
  2. wil_60_ Messages postés 9 Statut Membre 6
     
    Pour le retour à la ligne, tu fais :

    $nom_variable = $_POST['Le name de ta textarea'];
    $nom_variable = nl2br($nom_variable);

    Dans ta requete SQL

    $query = "INSERT INTO nom_table(....., nom_du_textarea_dans_ta_table, .....) VALUES (....., '$nom_variable', ......)";
    mysql_query($query) or die('Erreur sur la requête SQL ');

    Aprés si tu veux centrer etc,...tu peux utiliser du javascript avec des bouttons de mise en forme ou en ecrivant en "brut" dans le textarea, c'est à dire pour centrer par exemple <center>ton texte</center> ou en gras <b>ton texte</b>
    voila
    2
  3. wil_60_ Messages postés 9 Statut Membre 6
     
    avec le nl2br ça devrait marcher
    1
  4. cathy_9999 Messages postés 136 Statut Membre 22
     
    j'ai fais tout ça déja pour le gras, centrer etc... avec
    echo preg_replace($patterns, $replacements, $texte);

    Le seul souci que j'ai ! c'est que quand je vais a la ligne, ça le garde pas!
    0