Aller au contenu

Une mise en forme dans les zones.....

Featured Replies

Posté(e)

salut,

alors j'explique mon soucis. Je suis en train de faire un site de news avec php/mysql, et pour le contenu d'une news, j'utilise une zone de texte textarea, et j'enregistre ce contenu dans une table sous mysql.

Et ce que j'aimerais, c'est que si je fait des retour à la ligne dans cette zone de texte, je puisse retrouver cette mise en forme lorsque je récupère mes données à partir de ma basse de données. Tout comme sur le forum de pcinpact lorsqu'on ajoute un post. :keskidit: . :craint: mais là j'avoue que je sais pas trop comment m'y prendre. dois je faire des fonctions qui vont scanner la chaine avant de l'envoyer dans la base de données, et suivant si je rencontre '\n" , j'ajoute la borne html <br> par exemple pour le cas du retour à la ligne :craint::reflechis::craint: .

Donc voila, s'il y avait quelques programmeurs php pour m'indiquer la méthode, ça serait bien cool.:yes:

merci

à+

Posté(e)

salut :keskidit:

<?php $txt = str_replace("\n","<br />",$txt); ?>

ça marche pas ?

Modifié par k-o-x

Posté(e)

et si c'est du html simple (pas du xhtml) c'est

<?php $txt = str_replace("\n","<br>",$txt); ?>

:keskidit:

Posté(e)

Te prends pas la tête, ça existe déjà dans la grande série des fonctions PHP pour la mise en forme de texte, l'échappement de caractères spéciaux (ce que je te conseille de faire aussi)...

String nl2br (String chaîne)

@+

Posté(e)
et si c'est du html simple (pas du xhtml) c'est

<?php $txt = str_replace("\n","<br>",$txt); ?>

:D

ah ouais pardon j'ai décidé que je ferais du xhtml strict maintenant alors j'étais dans le bain...

et effectivement j'avais oublié nl2br

Posté(e)
Te prends pas la tête, ça existe déjà dans la grande série des fonctions PHP pour la mise en forme de texte, l'échappement de caractères spéciaux (ce que je te conseille de faire aussi)...

String nl2br (String chaîne)

@+

pas mal la fonction :D

Posté(e)

Tu peux meme aller faire un tour du coté de htmlentities

htmlspecialchars

et meme

addslashes

stripslashes

Toutes les fonctions peuvent te servir dans différents cas - est-ce que le texte est une entrée utilisateur, est-ce que tu autorises les balises html, quels caractères craignent pour ta base de données ou pour la sécurité, etc...

Posté(e)

Il y a moyen de faire tellement de choses en php ... c'est incroyable ... et en plus c'est facile !

(faudrait que je m'y remette tiens :D )

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.