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 Gyro Gearllose . Évalué à 2.
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 zebzore . Évalué à 1.
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 ragoutoutou . Évalué à 4.
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 BAud (site web personnel) . Évalué à 2.
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 zebzore . Évalué à 1.
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 raphael_salique . Évalué à 3.
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 zebzore . Évalué à 2.
ça marche super bien, pour l'instant ça donne le resultat que je souhaite
merci encore :)
# normal
Posté par fabien . Évalué à 4.
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.