str_replace qui ne fonctione pas ... - PHP - Programmation
Marsh Posté le 24-05-2005 à 07:57:22
ReplyMarsh Posté le 24-05-2005 à 08:08:44
Par contre, si je veux revenir en arrière, je fais comment ?
Je viens d'essayer ça :
Code :
|
Ca m'enlève bien les <br />, mais ça me rajoute un saut de ligne.
Alors j'ai essayé ceci :
Code :
|
Mais ça ne fonctionne pas.
Comment puis-je faire ?
Marsh Posté le 24-05-2005 à 08:10:20
Héhé, faut justement ne pas stocker les <br /> dans la base. Il faut faire le nl2br au moment de l'affichage, et garder les \n dans la base
Marsh Posté le 24-05-2005 à 10:50:21
nero27 a écrit : Par contre, si je veux revenir en arrière, je fais comment ?
|
Normal, quand tu utilise des ' a la place de " les characteres speciaux ne sont pas interpretes.
Donc il recherche \n et non pas "le charactere saut de ligne".
Donc essaye :
Code :
|
Mais il est preferable de ne modifier le texte qu'a l'affichage, c'est a dire ne pas stocker les br dans la table, mais les ajouter uniquement lors de l'affichage.
Marsh Posté le 24-05-2005 à 07:56:09
Voilà mon problème : je récupère un message dans un <textarea>
Dans la page de traitement du formulaire, je veux remplacer les fins de ligne du message par des <br> avant de l'envoyer dans la bdd.
Voici mon code :
Mais, quand je vais chercher le message dans la bdd pour l'afficher, je n'ai qu'une seule ligne à l'affichage