TinyMCE

benleroidec Messages postés 8 Statut Membre -  
benleroidec Messages postés 8 Statut Membre -
Bonjour,

j'ai un petit problème
j'ai installé TinyMCE (directement dans mon code), tout marche bien, je l'envoies sur ma BDD. mais le problème, c qu'il n'y a que les boutons Gras et Italique qui fonctionne, les autres n'ont aucun effet sur mon texte.
j'ai chercher sur tous les forum mais apparemment il n'y a que moi qui ai ce problème.


9 réponses

benleroidec Messages postés 8 Statut Membre
 
ca ne fonctionne toujours pas et pas de réponse, je sais vraiment pas quoi faire
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
Bonjour,

Qu'appelles-tu "envoyer sur ta BDD" ?
0
benleroidec Messages postés 8 Statut Membre
 
bases de données
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
Bien sûr, bien sûr... Je connais l'acronyme BDD.
Mais qu'est-ce que tu envoies sur ta DB ?! Le code source de TinyMCE ? Le texte du formulaire ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
benleroidec Messages postés 8 Statut Membre
 
le texte du formulaire. grâce a POST. ça fonctionne très bien. mais par exemple si je demande de souligner dans le formulaire, ça l'envoie sans le souligner. il y a juste gras et italique qui marche. ou encore les liste numéroté, mais tout le reste ne fonctionne pas. comme surligneur ou le changement de couleur.
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
Tu as donc analysé le code HTML qui est inséré en base ? Et tout ce qui est soulignement ne passe pas ?

Il faudra utiliser firebug pour observer la requête POST envoyée par le formulaire afin de voir si le problème se situe au niveau de la génération du code par tinymce ou lors de l'insertion en base.
0
DoulyCreations Messages postés 265 Statut Membre 19
 
Bonjour,

Il faudrait analyser votre code de configuration complet pour tinyMCE pour vérifier qu'il n'y a pas de règles spéciales pour ces balises qui posent problème.
0
benleroidec Messages postés 8 Statut Membre
 
j'ai firebug, mais je vois pas comment faire. désolé pour mon inaptitude .
si tu veux bien m'expliquer. si non , je me lance dans la recherche d'un tuto firebug.
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
Plus simple : dans la page PHP qui récupère le POST, fais un "echo" du texte renvoyé par tinyMCE (avant tout traitement) et vois s'il est souligné.
0
benleroidec Messages postés 8 Statut Membre
 
j'ai déjà essayé mais ça ne fonctionne pas !!!
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
C'est à dire, pas de soulignage ?
0
benleroidec Messages postés 8 Statut Membre
 
si je demande avec mes outils de traitement de texte de souligner comme CA dans le formulaire. il me l'envoie comme CA. par contre gras et italique fonctionne bien.
0
benleroidec Messages postés 8 Statut Membre
 
DANS <HEAD>
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "fullpage",
theme_advanced_buttons3_add : "fullpage"
});
</script>


puis le formulaire


<form method="post" action="actualite.php">
<textarea name="actualite" cols="70" rows="15">
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=####;dbname=#####', '####', '#####', $pdo_options);
$reponse = $bdd->query('SELECT text_actualite FROM projet_metal');

while ($donnees = $reponse->fetch())
{
echo ($donnees['text_actualite']) . '<br />';
}

$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</textarea>
<input type="submit" value="Save" />
</form>


la requête d'envoie



<?php

if (isset($_POST['actualite']) )

if(!empty($_POST['actualite']) )
{
$_POST['actualite']=str_replace("\'","'",$_POST['actualite']);
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=####;dbname=####', '####', '####', $pdo_options);

$req = $bdd->prepare('UPDATE projet_metal SET text_actualite = :actualite');
$req->execute(array(

':actualite' => $_POST['actualite'],

));


}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}

}

?>
0