Rechercher : dans
Par :

[PHP] Garder mise en forme textarea

Dernière réponse le 29 jun 2007 à 12:20:44 cathy_9999, le 29 jun 2007 à 09:22:11 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [PHP] Garder mise en forme textarea » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

wil_60_, le 29 jun 2007 à 09:37:53
  • +1

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

Répondre à wil_60_

2

cathy_9999, le 29 jun 2007 à 09:50:27

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!

Répondre à cathy_9999

3

wil_60_, le 29 jun 2007 à 09:59:35
  • +1

Avec le nl2br ça devrait marcher

Répondre à wil_60_

4

 cathy_9999, le 29 jun 2007 à 12:20:44
  • +1

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 +

Répondre à cathy_9999