Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Champs texte table SQL avec mise en page

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
sdamain
WRInaute accro
WRInaute accro

Inscrit le: 14 Oct 2003
Messages: 1260
Localisation: Arlon, Belgique

URL permanente de ce messagePosté le : Jeu Juin 09, 2005 21:09    Sujet du message: Champs texte table SQL avec mise en page

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:

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:

vends pc portable Acer Ferrari 3000 avec : - graveur cd/dvd - souris optique - ...


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

Merci,
Sébastien.
 
sdamain
David@site
WRInaute impliqué
WRInaute impliqué

Inscrit le: 14 Jan 2004
Messages: 382
Localisation: France

URL permanente de ce messagePosté le : Jeu Juin 09, 2005 21:49    Sujet du message: Champs texte table SQL avec mise en page

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
 
David@site Visiter le site web du posteur
julio38
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Avr 2005
Messages: 124

URL permanente de ce messagePosté le : Jeu Juin 09, 2005 23:06    Sujet du message: Champs texte table SQL avec mise en page

nl2br marche très bien aussi !
 
julio38 Visiter le site web du posteur
David@site
WRInaute impliqué
WRInaute impliqué

Inscrit le: 14 Jan 2004
Messages: 382
Localisation: France

URL permanente de ce messagePosté le : Ven Juin 10, 2005 9:11    Sujet du message: Champs texte table SQL avec mise en page

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
 
David@site Visiter le site web du posteur
sdamain
WRInaute accro
WRInaute accro

Inscrit le: 14 Oct 2003
Messages: 1260
Localisation: Arlon, Belgique

URL permanente de ce messagePosté le : Ven Juin 10, 2005 10:23    Sujet du message: Champs texte table SQL avec mise en page

Un grand merci à tous les 2.
nl2br marche parfaitement bien, exactement ce que je souhaitais. Very Happy
 
sdamain
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort