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

PHP & Base de données Discussion :

Retranscription <br /> dans un textarea [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 161
    Par défaut Retranscription <br /> dans un textarea
    Bonjour,

    Je voudrais remettre en forme un textarea.

    Je m'explique, j'ai un formulaire ou je récupère des données dans une base mysql et donc les saut de ligne html sont renseigné par la balise <br />.

    Je voudrais qu'à l'affichage dans mon textarea, mes br soit remplacé par la balise permettant de formater le texte avec les saut de ligne et non en linéaire tel que cela :

    Assortiment de charcuterie : Jambon sec, Salami, ...<br />* * * *<br />2 pâtés au choix : Campagne, lapin, ...<br />* * * *<br />2 v
    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Tu veux dire des LF ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php $content = "a<br />b"; ?>
    <textarea><?=str_replace(array('<br>','<br/>','<br />'), "\n", $content)?></textarea>

  3. #3
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    str_replace(array('<br>','<br/>','<br />'),"\n\r",$ta_chaine);
    que tu peux encapsuler dans une fonction si tu veux...

    tu as oublié un php benjamin et il vaut mieux \n\r que seulement \n pour que ça passe sur tous les navigateurs et OS..

  4. #4
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 161
    Par défaut
    Bonjour,

    Désolé mais avec beaucoup de retard, merci pour vos solutions.

  5. #5
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 1
    Par défaut Je sais que ce sujet date....
    J'avais le même problème et malgré toutes les solutions proposées, aucune ne fonctionnait...
    J'ai donc fouiller un peu dans la BDD et j'ai réussi comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
     
         function br2nl(string $str): string
         {
              return str_replace("&lt;br /&gt;", "", $str);
         }
     
    ?>
     
    <textarea type="text"><?= br2nl($texteDansBdd); ?></textarea>
    En faite, comme j'utilise html_entities() pour les stocker dans ma BD, je dois donc les considérer comme tel quand je les récupères...

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

Discussions similaires

  1. [Word][ISO-...] Copier coller d'un word dans un textArea
    Par yolepro dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 14/11/2005, 17h34
  2. [jsp][servlet][jdbc] afficher texte arabe dans un textarea
    Par villeneuvejsp dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 11/11/2005, 08h43
  3. détecter le nbre de saut de ligne (VbCrLf) dans un textarea
    Par yoda_style dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/04/2005, 14h54
  4. Insertion d'info dans un textarea
    Par krown dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/01/2005, 21h32
  5. Caratère spécial dans un textArea
    Par sigas dans le forum Composants
    Réponses: 4
    Dernier message: 21/07/2004, 12h18

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