Page 1 sur 1

formatage texte

Posté : 23 juin 2005, 15:19
par laTulipe
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

Posté : 23 juin 2005, 15:39
par zzzzzZZZZZ
oui 8)

Posté : 23 juin 2005, 15:39
par castelli
avec une feuille de style il devrait pas y avoir de probleme ;) (css )

Posté : 23 juin 2005, 16:14
par laTulipe
c'est deja ca si c'est possible

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

Posté : 23 juin 2005, 16:20
par ouckileou
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

Posté : 23 juin 2005, 16:39
par laTulipe
ok ca marche.
et je n'ai pas a taper '\n' j'utilise phpmyadmin

merci bcp

Posté : 23 juin 2005, 17:33
par ouckileou
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à ;)