Enlever les <br>

layork Messages postés 364 Statut Membre -  
 hearken -
salu salu!!!

voila, mon pb est tout simple, j affiche dans un text area un texte que je recupere d'une bdd afin de le modifier
le pb c es que je reli, mais avec des <br /> de partout
je voudrai savoir comment faire pour ne pas afficher les <br />
(mais conserver les retours a la ligne)
voila ma ligne de code:
<td><textarea rows="5" name="resolution" cols="30" ><?echo($donnees['resolution']);?></textarea></td>

merci d'avance ;)

l'informatique ca rend fou!!!!!

7 réponses

  1. Dubinc Messages postés 157 Statut Membre 23
     
    Je ne pense pas que se soit possible mais je me trompe peu etre

    "Un simple homage a JAH, ss joins ni faux rasta, simple mes
    au roi, qu'je sens si pres de moi" DubIncorporation
    0
  2. iBook
     
    Ben il me semble que dans un textarea le retour a la ligne se font avec "\n" donc ta juste a remplacer :
    <?echo($donnees['resolution']);?>

    par :
    <?echo(str_replace("<br />","\n",$donnees['resolution']));?>

    a tester et a confirmer....
    0
    1. Obeet
       
      L'idee est bonne, j'avais fait ca, la syntaxe, j'ai completement oublie et pa sle temps de tester :o)

       .  .  En raison de l'indifference generale
      \_/  Demain est annule
      0
    2. layork Messages postés 364 Statut Membre 11
       
      ta solution ne marche pas, car en fait, il fait des retours a la ligne en plus

      moi je recupere un truc du genre:
      blabla <br />
      blabla<br />

      je voudrai:
      blabla
      blabla

      avec ta methode:
      blabla

      blabla


      donc voili
      fodrai peut etre que je fasse:
      <?echo(str_replace("<br />","",$donnees['resolution']));?>


      l'informatique ca rend fou!!!!!
      0
  3. layork Messages postés 364 Statut Membre 11
     
    arf zut de fulte :p
    le truc, c es que en fait c es pour modifier un champs
    alors lorsqueje recupere la valeur, j ai des <br> ET des retors a la ligne, ce qui fait que apres quand je renvoi, si j eleve pas les <br> et ba j'ai le double de retour a la ligne :(
    vu que il met dans la base les <br> affichés et ossi des nouveau <br>

    l'informatique ca rend fou!!!!!
    0
  4. iBook
     
    ba ta ka faire un post-traitement juste avant d'insérer dans la bdd, tu utilise str_replace() pour corriger
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Dubinc Messages postés 157 Statut Membre 23
     
    lol j'ai du mal a te suivre la :p

    "Un simple homage a JAH, ss joins ni faux rasta, simple mes
    au roi, qu'je sens si pres de moi" DubIncorporation
    0
  7. layork Messages postés 364 Statut Membre 11
     
    ca y est!!!
    merci, la methode de ibook etais presque la bonne,
    il faut que je mette ca:
    <?echo(str_replace("<br />","",$donnees['resolution']));?>

    et il me met le texte avec les retour a la ligne, sans afficher les <br/>come ca quand je renvoi, il ne met pas de <br> en plus

    thx a vous tous ;)

    l'informatique ca rend fou!!!!!
    0
    1. JC
       
      C'est parce que tu as utilisé la fonction nl2br() qui ajoute les retour charriot
      il suffit de l'enlever..

      6 ans après ca va mieux?
      0
  8. hearken
     
    sinon :

    preg_replace("<br/>", " \n", $tavariable);

    ps: double les cheuvrons du <br /> si il s'affiche encore
    -1