[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?
A voir également:

4 réponses

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
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
wil_60_ Messages postés 9 Statut Membre 6
 
avec le nl2br ça devrait marcher
1
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