Insérer un texte dans une base en gardant les paragraphes

Eléphanteau du PHP | 23 Messages

24 févr. 2005, 06:02

Bonjour à tous.

Voilà j'ai fait une petite page simplette servant à insérer du texte dans une base MySql... Avec le formulaire et le nécessaire... tout fonctionne. Cependant lorsque j'insère le texte, il s'insère dans la bd sans saut de ligne et de paragraphe... Y a t'il une façon simple pour que le texte s'insère comme il a été tappé, ou du moins en concervant les paragraphes?

merci beaucoup!

Eléphant du PHP | 71 Messages

24 févr. 2005, 07:24

il y en a en effet une !
Pour garder la disposition des paragraphe, il te faut utiliser la fonction nl2br().

Elle marche très simplement, tu tape ton texte dans le formulaire, tu fais tes paragraphes, tu l'enregistre dans ta bse, tout ça normalement.
En revanche, lorsque tu récupère le texte depuis la base de donnée, là il faut utiliser la fonction.

regarde comment j'ai fait dans le code ci-dessous :
<?php

$recuperation=mysql_query("SELECT * FROM Table WHERE ID='5'",$link);
$affiche=mysql_fetch_array($recuperation);
$texte=nl2br($affiche['Texte']);

?>
et voilà, ton texte sera bine construit :wink:

Eléphanteau du PHP | 23 Messages

24 févr. 2005, 15:29

Merci beaucoup!! :D
Ça fonctionne très bien, c'est super!!
T'as pas idée comme ça m'aide

saadaoui
Invité n'ayant pas de compte PHPfrance

07 mai 2005, 14:20

merci d'avoir respecter mon sujet

Mammouth du PHP | 19672 Messages

07 mai 2005, 14:24

merci d'avoir respecter mon sujet
Quel rapport avec le sujet exposé ici saadaoui ????
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: