[PHP] Garder mise en forme textarea

Fermé
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 - 29 juin 2007 à 09:22
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 - 29 juin 2007 à 12:20
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?

4 réponses

cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
29 juin 2007 à 12:20
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 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 29 juin 2007 6
29 juin 2007 à 09:37
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 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 29 juin 2007 6
29 juin 2007 à 09:59
avec le nl2br ça devrait marcher
1
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
29 juin 2007 à 09:50
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