Tom's Guide > Forum > Programmation > FCK Editor
Mot :    Pseudo :           
 

Bonjour à tous !

Voici mon problème : Je souhaiterais insérer dans ma base de données, les données saisies à partir de FCKeditor mais je ne sais pas trop comment m'y prendre.

J'ai déjà crée ma page avec FCK Editor :

<?php
include_once("fckeditor/fckeditor.php" ) ;
?>
<html>
<head>
<title>FCKeditor - Sample</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form action="sampleposteddata.php" method="post" target="_blank">
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->Value = '<p>This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>' ;
$oFCKeditor->Create() ;
?>
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>


Merci infiniment pour votre aide.

Très bonne journée à tous

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut,

dans ton formulaire, tu peux recuperer les donnees du fckeditor par la variable $_POST['FCKeditor1'].

Répondre à sIake

Salut sIake ! Merci beaucoup pour ta réponse !

J'ai donc mon formulaire :

<?php
include_once("fckeditor/fckeditor.php" ) ;
?>
<html>
<head>
<title>FCKeditor - Sample</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form action="sampleposteddata.php" method="post" target="_blank">
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->Value = '<p>This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>' ;
$oFCKeditor->Create() ;
?>
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>

et ma page sampleposteddata.php ressemble à ceci :

<?php echo $_POST['FCKeditor1']; ?>

<?php
mysql_connect("localhost", "nom d'utilisateur", "mot de passe" );
mysql_select_db("nom de la base" );
mysql_query("INSERT INTO nom de la base(texte) VALUES('FCKeditor1')" );
mysql_close();
?>

Mais ça ne marche pas :-( Dans ma base de donnée j'ai la valeur "FCKeditor1" qui s'affiche et non le texte que j'ai saisi... Comment faire ?

Merci beaucoup d'avance

Répondre à tbesson

Pour poster ton code et le rendre plus lisible, utilise les balises

[cpp][/cpp]

 

Le soucis dans ton script, c'est que tu inseres la chaine 'FCKeditor1' et non pas la variable postee.

 
Code :
  1. <?php echo $_POST['FCKeditor1']; ?>
  2. <?php
  3. mysql_connect("localhost", "nom d'utilisateur", "mot de passe" );
  4. mysql_select_db("nom de la base" );
  5. mysql_query('INSERT INTO nom de la base(texte) VALUES("'.stripslashes($_POST['FCKeditor1']).'"');
  6. mysql_close();
  7. ?>


Message édité par sIake le 23-08-2009 à 14:19:41
Répondre à sIake

Merci beaucoup sIake !

Je vais essayer tout ça.

Très bon dimanche ;-)

Répondre à tbesson

Pour info, FCK Editor vient de changer de nom et sortir une nouvelle version sous le nom de CKeditor.

La nouvelle version est vraiment bien et si tu es sur un projet en cours, je te conseil fortement de passer un peu de temps à utiliser cette nouvelle version en lieu et place de FCK Editor.

Site de CKEditor

Répondre à SiM07
Tom's Guide > Forum > Programmation > FCK Editor
Aller à :

Il y a 1617 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens