Champs texte table SQL avec mise en page

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

sdamain
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 14 Oct 2003

Champs texte table SQL avec mise en page

Message le Jeu Juin 09, 2005 20:09

Bonjour à tous,

J'ai un formulaire PHP avec une zone de texte (multi-lignes).
Cette zone est enregistrée dans une table SQL dans un champs de type LONG TEXT.
Le problème est que lorsque je remplis cette zone de texte avec une certaine mise en page, le texte n'est pas enregistré avec cette mise en page.

Un petit exemple :
- je rentre le texte suivant via le formulaire:
Code: Tout sélectionner
vends pc portable Acer Ferrari 3000 avec :
- graveur cd/dvd
- souris optique
- ...

- lorsque sur une page de mon site je souhaites afficher le contenu de ma table, le texte entré plus haut est affiché comme suit :
Code: Tout sélectionner
vends pc portable Acer Ferrari 3000 avec : - graveur cd/dvd - souris optique - ...


Comment puis-je remédier à ce problème?

Merci,
Sébastien.

David@site
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 382
Inscription: 14 Jan 2004

Message le Jeu Juin 09, 2005 20:49

Dans ton formulaire les retours à la ligne se font par "\n". Donc avant d'enregistrer ton champ dans la base de données, remplace tous les \n par <br/> avec la fonction PHP http://fr2.php.net/manual/fr/function.str-replace.php par exemple. Et ça apparaitra bien sur une autre page de ton site.

David


julio38
WRInaute discret
WRInaute discret
 
Messages: 124
Inscription: 19 Avr 2005

Message le Jeu Juin 09, 2005 22:06

nl2br marche très bien aussi !

David@site
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 382
Inscription: 14 Jan 2004

Message le Ven Juin 10, 2005 8:11

julio38 a écrit:nl2br marche très bien aussi !

C'est vrai! je l'avais oublié celui-là: http://fr3.php.net/manual/fr/function.nl2br.php . Tant qu'on y est un petit coup de http://fr3.php.net/manual/fr/function.htmlentities.php pour régler le problème des accents et des ".

David

sdamain
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 14 Oct 2003

Message le Ven Juin 10, 2005 9:23

Un grand merci à tous les 2.
nl2br marche parfaitement bien, exactement ce que je souhaitais. :D


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité