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

ASP.NET Discussion :

Textarea et base de données


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de Pedro Varela
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 84
    Par défaut Textarea et base de données
    Salut,

    J'ai un textarea dans mon formulaire. j'écris dans ce textarea, et puis j'envoie les données dans ma base de données.

    Lorsque je fais un SELECT de ma base, le texte que j'avais écrit affiche sur une seule et unique ligne, sans aucune mise en forme.

    Question: Comment puis-je faire pour que le texte que j'écrit s'affiche avec les paragraphes, les retours à la ligne, enfin avec toutes les mise en forme, sur ma page web ?

    Merci

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    comment fais-tu ta mise en forme ???

    Ton texte sera rendu sous la forme sous laquelle il est enregistre, mais en html, un retour a la ligne, c'est <br>, et tu geres l'espacement avec &nbsp...


    Si tu fais des espaces, il te réduira tes n espaces a un seul

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par défaut
    tu dois utiliser un editeur de texte HTML en ligne et non un simple textarea si tu veux permettre de formater ton texte saisie dans une zone de texte.

    En effet, dans le textarea tu saisies du texte brut qui n'est pas du HTML donc quand tu formates dans ton textarea, ca ne sera pas pris en compte dans un rendu HTML.

    Je te conseil un WYSIWYG tel que tinymce (http://tinymce.moxiecode.com/) qui est gratuit et te permet de "transformer" un textarea en zone de saisie HTML... en récupérant le rendu HTML que te donne ce WYSIWYG tu peux le stocker en base et le recupérer apres et ce sera du tout bon

  4. #4
    Membre confirmé Avatar de Pedro Varela
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 84
    Par défaut
    Merci Mazer,

    Par exemple, j'ai ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Salut,
    
    J'ai un textarea dans mon formulaire. j'écris dans ce textarea, et puis j'envoie les données dans ma base de données.
    
    Lorsque je fais un SELECT de ma base, le texte que j'avais écrit affiche sur une seule et unique ligne, sans aucune mise en forme.
    
    Question: Comment puis-je faire pour que le texte que j'écrit s'affiche avec les paragraphes, les retours à la ligne, enfin avec toutes les mise en forme, sur ma page web ?
    
    Merci
    et je le garde dans ma base. Un faisant un SELECT pour l'afficher sur la page web j'obtiens ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Salut, J'ai un textarea dans mon formulaire. j'écris dans ce textarea, et puis j'envoie les données dans ma base de données. Lorsque je fais un SELECT de ma base, le texte que j'avais écrit affiche sur une seule et unique ligne, sans aucune mise en forme. Question: Comment puis-je faire pour que le texte que j'écrit s'affiche avec les paragraphes, les retours à la ligne, enfin avec toutes les mise en forme, sur ma page web ? Merci
    Or, moi je souhaite l'obtenir comme je l'avais formaté, ce que n'set pas le cas pour l'instant. Vous voyez la différence.

    Une question encore: Quel est le danger d'utiliser un editor HTML, sanchant que je garde les balises HTML dans la table de la base de données ?

    Merci !

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par défaut
    Les saut de ligne en base de données et ceux HTML ne sont pas les mêmes.
    il faut donc faire une conversion lors de l'affichage.
    lors de l'affichage il faut que tu remplaces les caractère '\n' par '<BR/>'.

    une seule arme (à mon avis) les regexp

  6. #6
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Sinon tu peux utiliser un textbox en mode Multiligne.

Discussions similaires

  1. Réponses: 10
    Dernier message: 12/01/2010, 11h06
  2. Insertion textarea dans base de données access
    Par Konami15 dans le forum ASP
    Réponses: 7
    Dernier message: 30/10/2008, 12h11
  3. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16
  4. Bases de données
    Par dev dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/07/2002, 22h55
  5. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 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