gimmly42 Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 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. . 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 . Donc voila, s'il y avait quelques programmeurs php pour m'indiquer la méthode, ça serait bien cool. merci à+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
njoyard Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 salut <?php $txt = str_replace("\n","<br />",$txt); ?> ça marche pas ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ago Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 et si c'est du html simple (pas du xhtml) c'est <?php $txt = str_replace("\n","<br>",$txt); ?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
ubik Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 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) @+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
gimmly42 Posté(e) le 8 janvier 2005 Auteur Partager Posté(e) le 8 janvier 2005 merci bien!! je vais essayer!!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
njoyard Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 et si c'est du html simple (pas du xhtml) c'est <?php $txt = str_replace("\n","<br>",$txt); ?> 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ago Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
gimmly42 Posté(e) le 8 janvier 2005 Auteur Partager Posté(e) le 8 janvier 2005 merci bien je viens de tester!! et la fonction nl2br marche, alors c'est nikel!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
ubik Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ago Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 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 ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 <br /> Fonctionne très bien en HTML4.0 Strict. En tout cas, c'est ce que j'utilise et ça valide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
njoyard Posté(e) le 9 janvier 2005 Partager Posté(e) le 9 janvier 2005 tout a fait... moi aussi... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.