IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Retransformation de <br/> en saut de ligne dans un textarea


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 22
    Par défaut Retransformation de <br/> en saut de ligne dans un textarea
    Bonjour !
    J'ai commencé un forum, tout marche bien, sauf pour l'édit.
    En fait le problème est que dans mon textarea, les <br/> se réaffichent (comme c'est un édit, ça vient de la BDD). Donc quand j'envoie le formulaire, comme je le passe au htmlentities les <br/> ne sont plus interprétés.
    Je précise que je fais un nl2br après avoir fait le htmlentities.

    Donc voila, j'aimerai savoir si vous ne connaissiez pas une fonction qui fasse l'inverse de nl2br ... (donc transforme des <br/> en saut de ligne dans un textarea ?)

    Trouvé sur un autre forum

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Normalement tu ne devrais pas avoir de <br> dans ta bd. Ce qui est stocké dans la bd doit être ce qu'a tapé l'utilisateur

  3. #3
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    J'ai eu le meme problème ! Créer la fonction que tu recherches est en fait très simple. Moi, j'ai tout simplement utiliser preg_replace ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function br2ln($string) {
    		return preg_replace("#<br />#i", "", $string);
    	}
    Voila, plus de problème lors des edits ! Bonne chance.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sauts de ligne dans un textarea
    Par mialy.rakot dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 01/03/2011, 14h51
  2. Saut de ligne dans un textarea
    Par herve42 dans le forum Langage
    Réponses: 11
    Dernier message: 12/01/2008, 13h19
  3. Réponses: 9
    Dernier message: 29/03/2006, 16h40
  4. Export vers Excel et saut de ligne dans cellule
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h53
  5. Nombre de sauts de ligne dans un String
    Par Johnbob dans le forum ASP
    Réponses: 7
    Dernier message: 03/03/2004, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo