récuprer des saisies de ckeditor

Eléphanteau du PHP | 30 Messages

11 juil. 2010, 13:21

Bonjour à tous,

j'ai un petit soucis avec ckeditor 3.3 je vous donne l'adrresse de mon site : http://www.id-fab-creations.com pour que vous compreniiez.

J'ai créer une partie admin avec l'éditeur pour pouvoir tapez du texte sur mon site. Ca fonctionne nikel avec une connexion à ma base de donnée. Le probleme c'est que lorsque je veux modifier mon texte il n'y a rien qui apparait dans mon editeur de texte. Je suis obliger de retaper tout. Est ce qu'il y aurait une fonction a rajouter dans la partie ou je déclare l'editeur.

Je vous donne mon code :

L'éditeur :

Code : Tout sélectionner

<form action="../scripts.php" target="_blank" method="post"> <textarea cols="80" id="editor2" name="editor2" rows="10"></textarea> <script type="text/javascript"> window.onload = function() { CKEDITOR.replace( 'editor2' ); } </script> <input type="submit" value="Envoyer"/> </form>
et voici ou mon code apparait dans mon site :
 <?php
                                        
                                        
                                        
                                        if (isset($_POST['editor2'])) 
                                        {
                                            //htmlentities sert à sécuriser les champs de formulaires.
                                            $editor2 =$_POST['editor2'];
                                        
                                         // C'est une modification, on met juste à jour le contenu
                                        
                                        // On vérifie d'abord s'il n'y a pas de champ vide
                                        $query=("UPDATE fckeditor SET editor1 ='" . $editor2 . "' WHERE id= 2") or die(print_r($bdd->errorInfo()));
                                        $result = mysql_query($query); 
                                        }
                                        
                                        
                                        $query=("SELECT editor1 FROM fckeditor WHERE id= 2 ") or die(print_r($bdd->errorInfo()));
                                        $result = mysql_query($query); 
                                        
                                        
                                        while ($donnees = mysql_fetch_array($result))
                                        {
                                            
                                         echo  $donnees['editor1'] ;
                                        
                                        
                                        }
                                        
                                        ?>
Voila Ca serait coll si vous pourriez me donner une direction. Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

11 juil. 2010, 15:40

Pour pré-renseigner un textarea, il te faut écrire ce que tu veux faire apparaitre entre les balises textarea :
<textarea cols="80" id="editor2" name="editor2" rows="10"><?php
                                        $query=("SELECT editor1 FROM fckeditor WHERE id= 2 ") or die(print_r($bdd->errorInfo()));
                                        $result = mysql_query($query); 
                                        
                                        while ($donnees = mysql_fetch_array($result))
                                        {
                                         echo  $donnees['editor1'] ;
                                        }
?></textarea>
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

12 juil. 2010, 17:12

merci c'est simple quand on nous le montre. Je débute donc je n'ai pas encore une bonne réflexion