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

Bibliothèques & Frameworks Discussion :

Récupérer le contenu formaté enregistré dans une table Mysql de maniére valide en Xhtml Strict [TinyMCE]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre à l'essai
    Profil pro
    Élève
    Inscrit en
    Septembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Septembre 2009
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Récupérer le contenu formaté enregistré dans une table Mysql de maniére valide en Xhtml Strict
    Bonjour,

    Voilà des heures que je tente de récupérer le code généré par TinYmce afin de l'afficher de manière correcte en Xhtml dans un formulaire d'update de données affichant tous les éléments initials (Php 5.3) ...

    Evidemment, un moyen simple pour se faire et retrouvé le texte initial est de mettre la variable entre les balises du textarea... comme çi-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <p>
      <label class="text" for="texte">Contenu</label>
    </p>
    <p>&nbsp;</p>
    <p>
      <textarea id="texte" name="texte" rows="20" cols="50">'.$texte.'</textarea> <---- Texte formaté html contenu dans la bd et généré initiallement par TinyMCE
    </p> ';
    Ce qui donne donc des erreurs lors de la validation Xhtml puisqu'on ne peut mettre des balises Html à l'intérieur de la balise <textarea>

    J'ai remarqué tinyMCE.activeEditor.getContent(); et je pense placer ma variable contenant le texte formaté par tinyMCE dans un div et le récupérer de cette maniére... Mais je dois avouer que je n'arrive pas à me servir de tinyMCE.activeEditor.getContent();

    Quelqu'un pourrait-il m'éclairer ???

    En vous remeciant...

  2. #2
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Bonjour,

    Il faut utiliser htmlspecialchars pour remplacer les caractères spéciaux par leur équivalent HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <textarea name="texte"><?php echo htmlspecialchars($texte); ?></textarea>
    http://fr.php.net/manual/fr/function...ecialchars.php

  3. #3
    Membre à l'essai
    Profil pro
    Élève
    Inscrit en
    Septembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Septembre 2009
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Excellent... Je vois que la solution était en définitive trés simple et que je me suis compliqué la vie pour rien

    çà marche impeccable !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Points : 40
    Points
    40
    Par défaut
    Bonjour,

    Je sais que le sujet est vieux, mais j'ai le même problème sauf que c'est pour un site Web développé en JEE. Mes données sont dans une base MySql. Il me faudrait donc l'équivalent de htmlspecialchars() en Java SVP.

    Merci

  5. #5
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Bonjour Gwen_59,

    As-tu recherché sur google ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Récupérer les saisies d'un formulaire et les enregistrer dans une table MySQL
    Par dustman dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/07/2019, 11h52
  2. [MySQL] Analyser gros fichier XML, enregistrement dans une table MySQL
    Par bunsky dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 20/12/2010, 15h49
  3. Récupérer des lignes non enregistrées dans une table
    Par leddy dans le forum Langage SQL
    Réponses: 2
    Dernier message: 24/04/2008, 16h09
  4. Ajout de lignes dans un tablea HTML : enregistrement dans une table Mysql
    Par jean-pierre96 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 23/04/2007, 19h44
  5. Nombre d'enregistrement dans une table MySQL
    Par tom06440 dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 21/10/2005, 20h07

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