Forum Programmation.web Question de débutant

Posté par  .
Étiquettes : aucune
0
21
fév.
2007
Bonjour,

J'ai une question de débutant qui me prend la tete. Je stocke dans une base de données des info texte saisi dans un textarea.
Ma base est mysql et j'utilise un type TEXT.

Lorsque que je recupere les données je perds tous les saut de lignes :( alors qu'il sont présent dans la DB.

Il me manque un truc là :(((((
  • # wordwrap...

    Posté par  . Évalué à 2.

    Hello !
    As-tu regardé les options de la balise textarea, en particulier wordwrap ?
    Il semblerait (à tester, ce que je n'ai pas fait par manque de temps) qu'il faille indiquer wordwrap="hard" dans ton cas (source
    http://www.eskimo.com/~bloo/indexdot/html/tagpages/t/textare(...)
    Bonne lecture...
    En espérant que ça aide...
    • [^] # Re: wordwrap...

      Posté par  . Évalué à 1.

      salut,
      j'ai testé tous les warp possible. Au final, j'ai supprimer cette option.

      J'ai oublié de preciser que si je reaffiche le contenu du textarea (enregistré dans ma BD) dans un autre textarea les sauts de lignes, ect sont pris en compte....


      ++
      • [^] # Re: wordwrap...

        Posté par  . Évalué à 4.

        J'ai oublié de preciser que si je reaffiche le contenu du textarea (enregistré dans ma BD) dans un autre textarea les sauts de lignes, ect sont pris en compte....


        Je suppose donc que ton problème concerne donc l'affichage du champ dans une page html...

        Pour info, les retours à la ligne que tu obtiens en appuyant sur enter dans un textarea sont des retours de type texte et pas de type html, ils ne sont donc pas interprétés comme des retours à la ligne lorsqu'ils sont affichés dans une page web... un retour à la ligne en xhtml est symbolisé par
        • [^] # Re: wordwrap...

          Posté par  (site web personnel) . Évalué à 2.

          ton clavier s'est blo

          ou alors la balise a été mangée par templeet, je suppose que tu voulais mettre [br \] en remplaçant les crochets par les symbole < et > ?
    • [^] # Re: wordwrap...

      Posté par  . Évalué à 1.

      salut,
      j'ai testé tous les warp possible. Au final, j'ai supprimer cette option.

      J'ai oublié de preciser que si je reaffiche le contenu du textarea (enregistré dans ma BD) dans un autre textarea les sauts de lignes, ect sont pris en compte....


      ++
  • # Peut-être une piste

    Posté par  . Évalué à 3.

    Hello !

    Si tu récupères le contenu de ta base via PHP, essaye la fonction nl2br()

    Bon courage !
    • [^] # Re: Peut-être une piste

      Posté par  . Évalué à 2.

      MERCI !!!!!!!!!

      ça marche super bien, pour l'instant ça donne le resultat que je souhaite

      merci encore :)
  • # normal

    Posté par  . Évalué à 4.

    il faut être précit quand tu parle de saut de ligne.
    dans ta base de données, tu as des \n
    et quand tu les affiche en html.. ton navigateur ne considere pas celà comme des saut de ligne (reprends tes cours de html) pour t'en assurer t'as qua jetter un coups d'oeuil a la source html de ta page générée... tu y vera tes "retour à la ligne".

    maintenant si tu veux TRANSFORMER un \n en tag BR, tu as une fonction NL2BR.

    note, aide au diagnostique : un textarea renvoie les retour à la ligne sous forme de \n, t'as qu'a afficher le resultat de ton champ directement. tu vera qu'a l'affichage html tu aura l'impression d'avoir perdu tes retour à la ligne. pas besoin de passer par une base de données... donc le probleme ne viens pas de la base de données.

    bonne chance.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.