Stocké du texte tel qu'il a été saisie. - SQL/NoSQL - Programmation
Marsh Posté le 25-05-2005 à 14:07:09
C'est fait par défaut...
Marsh Posté le 25-05-2005 à 14:24:03
Peut être me suis je mal fait comprendre...
J'ai un champ de type TEXT.
Je fais un INSERT d'un champ de formulaire style
Citation : Bonjour, |
Puis quand je fais un SELECT de ce champ, il m'affiche ça :
Citation : Bonjour, Cet article est très bien.Continuez comme ça. |
Donc ce n'est aps fait par défaut ou alors y'a un truc que je comprend pas (sûrement d'ailleurs ^^)
Marsh Posté le 25-05-2005 à 14:32:25
Si c'est fait par défaut, mais tu ne dois pas connaitre grand chose au html et saut de ligne.
Quand quelqu'un appuie sur ENTER, il génère un \n (ou \n\r suivant l'OS) qui est stocké dans la DB. Quand tu fais le select, celui-ci est très bien rendu et le texte passe bien à la ligne, tu peux le vérifier en regardant le html produit.
Par contre, au niveau du HTML, seul <br> et <p> permettent de définir les sauts de ligne/paragraphe.
Si tu veux que cela apparaissent, soit tu dois les stocker dans la db, soit utiliser des fonctions comme nl2br (je suppose que tu fais du php...)
Marsh Posté le 25-05-2005 à 15:16:15
merci pour ta réponse, je connais le HTML, mais que veux-tu, on ne peut pas tout savoir...
nl2br me sera très utile, je ne la connaissais pas....
Merci encore.
Marsh Posté le 25-05-2005 à 13:58:49
Bonjour,
Question bête, comment on fait pour stocker dans une base MySql uce qu'a entré un visiteur par exemple... ? Mais exactement comme il l'a entré...
Avec les sauts de ligne notemment...
Merci pour votre aide.