formatage texte

Eléphanteau du PHP | 40 Messages

23 juin 2005, 15:19

je realise un site type journal. mes articles sont stockés dans mysql. est il possible de les mettre en forme (paragraphes, saut de ligne) dans la base pour pouvoir les recuperer formatés.
:shock:
merci

zzzzzZZZZZ
Invité n'ayant pas de compte PHPfrance

23 juin 2005, 15:39

oui 8)

Eléphant du PHP | 450 Messages

23 juin 2005, 15:39

avec une feuille de style il devrait pas y avoir de probleme ;) (css )
Alone in the dark , I smile :D

Eléphanteau du PHP | 40 Messages

23 juin 2005, 16:14

c'est deja ca si c'est possible

mais je vois pas comment ecrire la requete pour conserver le format.......

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 juin 2005, 16:20

si tu tapes du texte dans un <textarea>, les sauts de lignes sont conservés dans la base avec \n

il y a une fonction pour transformer ces \n en <br> pour afficher en HTML : nl2br()

tu peux aussi stocker le code HTML directement
attention : à faire si ceux qui postent sont dignes de confiance, sinon n'imprte qui pourra insérer du code pourri (genre Javascript malicieux) qui s'exécutera à l'affichge du texte

Eléphanteau du PHP | 40 Messages

23 juin 2005, 16:39

ok ca marche.
et je n'ai pas a taper '\n' j'utilise phpmyadmin

merci bcp

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 juin 2005, 17:33

le \n est mis automatiquement, cela représente un saut de ligne

quand tu as tapé ton message dans la boite d'édition, tu as sauté des lignes
dans la base ils ont été enregistrés, comme ça : \n

par contre pour les afficher dans cette page, on doit afficher des sauts de lignes HTML (<br>)
et il existe donc une fonction qui transofmre tout automatiquement

voilà ;)