Bonjour,
Voilà mon soucis. Je suis en train de faire une interface d'administration d'un site. J'ai des descriptions de produits sur le site, et j'aimerais qu'à partir de l'administration on puisse modifier l'annonce sans tout retaper.
Donc quand on ajoute un produit on met une annonce, ca marche bien(J'utilise FCKeditor).
Mais c'est pour la modification de ce message que je suis ennuyé. J'arrive toujours à afficher fckeditor, mais le soucis réside dans le fait que je n'arrive pas à afficher le texte que je récupère de la base de donnée.
Je me suis approché de la solution :
Mais lors que je teste je me fait insulter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $oFCKeditor = new FCKeditor('FCKeditor1') ; $oFCKeditor->BasePath = 'js/FCKeditor/'; $oFCKeditor->Value =$description_longue; $oFCKeditor->Create() ;
j'ai droit à un "Fatal error: Class 'FCKeditor' not found in /var/www/ipquipmentV5/pages/secured/administration/index.php on line 358" qui est cette ligne là dans mon code : "$oFCKeditor = new FCKeditor('FCKeditor1') ;"
Sachant que ma fonction permettant d'afficher cette "interface de modification" est ceci :
Et que dans le ficheir fckeditor.js j'ai bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 function modif_produits() { $aff .= '<h2>Modifier un produit</h2><br/>'; if(isset($_GET['id_prod'])) { $sql = "SELECT * FROM produits WHERE id = ".$_GET['id_prod'].";"; $res = selection_mysql($sql,MYSQL_DB); foreach($res as $result) { if(isset($result->description_longue)) $description_longue = $description_longue = ""; else $description_longue = ""; $oFCKeditor = new FCKeditor('FCKeditor1') ; $oFCKeditor->BasePath = 'js/FCKeditor/'; $oFCKeditor->Value =$description_longue; $oFCKeditor->Create() ; /* Ici le reste du formulaire avec tout les éléments à modifier */ } } else { echo "Aucun produit ne correspond à cet identifiant<br />"; } }
Et que j'utilise une base de donnée mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 // FCKeditor Class var FCKeditor = function( instanceName, width, height, toolbarSet, value ) { // Properties this.InstanceName = instanceName ; this.Width = width || '100%' ; this.Height = height || '200' ; this.ToolbarSet = toolbarSet || 'Default' ; this.Value = value || '' ; this.BasePath = FCKeditor.BasePath ; this.CheckBrowser = true ; this.DisplayErrors = true ; this.Config = new Object() ; // Events this.OnError = null ; // function( source, errorNumber, errorDescription ) }
Que puis je faire? Je suis un peu perdu.









Répondre avec citation
Partager