begin process at 2012 02 09 13:16:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

FCK Editor et mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

FCK Editor et mysql

mercredi 26 mars 2008 à 09:48:47 | FCK Editor et mysql

amateurjava

Bonjour,

je désire utiliser FCK editor pour enregistrer des données dans une BD.

Lorsque j'utilise le bouton submit, il n'y a pas de problème, les données données sont bien enregistrées

Par contre, j'utilise ajax pour enregistrer mes données dans la bd (je gère des DIV, dans lequel j'ai mon formulaire).Et cela ne fonctionne pas.

Je vous donne un bout de code exemple:

<div id="toto">
<form name="monform" id="monform">
<?
$oFCKeditor = new FCKeditor(contenu') ;
$oFCKeditor->BasePath = 'fckeditor/' ;
$oFCKeditor->Value = $c["contenu"] ;(recupéré dans la base, et OK)
$oFCKeditor->Create() ;
?>
<a href="#" onclik="enregistre('monform");">enregistrer</a>
</div>

Coté javascript :

function enregistre(f){

contenu=document.getElementById(f).contenu.value;(Pb : contenu est tjrs vide)
...traitement de la valeur ....
}

Je sais que FCKeditor crée un champ <input type="hidden" id="contenu" name="contenu"> que je peut voir dans le code source...donc normalement je devrais pouvoir récupérer la valeur de 'contenu'..

Merci de me dire comment faire.

Faites vous plaisir !!
mercredi 26 mars 2008 à 12:49:00 | Re : FCK Editor et mysql

neigedhiver

Salut,

$oFCKeditor = new FCKeditor(contenu') ;

=>

$oFCKeditor = new FCKeditor('contenu') ;

et puis :

<a href="#" onclik="enregistre('monform");">enregistrer</a>

=>

<a href="#" onclik="enregistre('monform');">enregistrer</a>

Est-ce que ça règle le problème ?


Neige
mercredi 26 mars 2008 à 12:52:07 | Re : FCK Editor et mysql

neigedhiver

Juste un truc... Pourquoi mettre une balise <a> pour exécuter un javascript ? Quel est l'intérêt ? Si c'est juste pour avoir un pointeur comme curseur :
<span style="cursor: pointer" onclick="enregistre('monform');">enregistrer</span>
Perso, je trouve qu'utiliser un lien pour exécuter un js, c'est vraiment pas adapté...


Neige
mercredi 26 mars 2008 à 13:03:47 | Re : FCK Editor et mysql

amateurjava


Merci pour ton aide, mais c'est un exemple de donné, les quotes sont bien présents dans le code reel...

Concernant la gestion des liens , sur le code reel, je fais : <div id="ccc" onclick="">enregistrer</div>
Le curseur est géré en css

Donc je suis toujours à la case départ...


Faites vous plaisir !!
mercredi 26 mars 2008 à 13:17:14 | Re : FCK Editor et mysql

neigedhiver

Ah ouais, mais si tu demandes de l'aide en donnant un code autre que celui que tu utilises, y'a pas grand monde qui va pouvoir t'aider, hein...
Parce que oui, normalement, ça doit marcher... Si tu nous montres autre chose que ce que tu as vraiment, on ne peut pas vraiment trouver d'où vient le problème...


Neige
mercredi 26 mars 2008 à 13:23:58 | Re : FCK Editor et mysql

amateurjava

Le code reel :
Dans le div "enr_devis" :
<form name="enr_devis" id="enr_devis">
<? $oFCKeditor = new FCKeditor('devis_entete') ;
$oFCKeditor->BasePath = 'fckeditor/' ;
$oFCKeditor->Value = $c["devis_entete"] ;
$oFCKeditor->Create() ;?></div>
<div class="pied" onClick="gestion_devis('maj','<?=$devis_num;?>');"><img src="image/arrow_refresh.png" border="0" title="Créer" alt="" /></div>
</div>

La fonction "gestion_devis" :
function gestion_devis(action,n){
a = document.getElementById('enr_devis'); 
devis_clt=a.devis_clt.value;
devis_date=a.devis_date.value;
devis_ref=a.devis_ref.value;
if (action=="creer"){
devis_entete='';
devis_pied='';
devis_prix='';
}
else
{
devis_entete=a.devis_entete.value;
devis_pied=a.devis_pied.value;
devis_prix=a.devis_prix.value;
}

var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
 xhr_object.open('POST', 'req_gestion_devis.php', true);  
 xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 xhr_object.send('devis_clt='+devis_clt+'&devis_date='+devis_date+'&devis_ref='+devis_ref+'&devis_entete='+devis_entete+'&devis_pied='+devis_pied+
     '&devis_prix='+devis_prix+'&devis_num='+n+'&action='+action);
 xhr_object.onreadystatechange = function() {
       if(xhr_object.readyState == 4) {
   actu_div('liste_historique_client','liste_historique_client.php?clt_num='+devis_clt+'&reload=1');

    document.getElementById('contenu_devis').innerHTML =xhr_object.responseText ;
      }
               }
}

Si je met une alert dans la fonction : alert(devis_entete); la popup ne me retourne aucun donnee.

Faites vous plaisir !!

dimanche 4 mai 2008 à 18:36:02 | Re : FCK Editor et mysql

Riliono Herve

Bonjour à tous je désire faire quelques choses que visiblement vous savez tous déjà faire «  Utiliser FCK editor pour insérer des données dans une base de données.

Je sais créer une base de donnée (Phpmyadmin ou Wamps)

Je sais installer FCK Editor

Rien de compliqué dans cela mais, comment faire le lien entre les deux ?

 

Quand je suis sur FCK Editor (page ajout.php) et que je saisi un contenu, si je clique sur le bouton submit, la page sampleposteddata.php s'ouvre donc avec mon contenu et les balizes générées par FCK editor, tout cela vous le savez déjà.

 

Comment dois je faire pour que quand je clique sur submit le résultat s'insère directement dans une base de donnée sans passer par la page sampleposteddata.php ?

 

Je cherche des réponses, des tutoriaux sur le sujet, tout ce qui pourra m'aider (Pour infos au cas ou. l'anglais et moi, c'est 0 pointé.)



lundi 5 mai 2008 à 07:26:50 | Re : FCK Editor et mysql

amateurjava

Tout dépend de la façon dont vous voulez traiter votre post.

- si vous voulez lancer une page php qui va traiter vos données et les enregistrer
- si vous voulez traiter vos données par ajax (ce sui est plus joli puisque la totalité de notre page n'est pas reloadée)


Faites vous plaisir !!
lundi 5 mai 2008 à 09:31:31 | Re : FCK Editor et mysql

Riliono Herve

Bonjour

 

Deux bonnes questions que je ne m'étais pas posée !

Je voudrai simplement que les données de la page sampleposteddata.php  s'insèrent directement dans un champ à l'intérieur d'une base de donnée.

Un peu a la façon d'un formulaire réalisé avec Dreamweaver, a savoir, quand on clique sur le bouton submit pour envoyer les données contenu dans le formulaire, celle-ci s'inscrivent dans la base de donnée tandis que l'écran affiche une page de mon choix genre « les données ont été enregistrées . », avec l'avantage de FCK Editor qui est pouvoir ajouter une mise en page.

 

Un peu à la façon de ce présent forum.

 

Maintenant, s'il y existe une autre façon de procéder pour arriver à ce résultat je suis ouvert à tout.

Pour ce qui est de l'Ajax, je connais le principe de ce langage mais pour l'instant je n'ai pas encore eu le temps de me pencher dessus aussi je ne suis pas spécialiste.

 

Voila, donc tout bien réfléchi je pense que l'objet de ma recherche se niche plutôt dans votre première proposition - « si vous voulez lancer une page php qui va traiter vos données et les enregistrer », ceci dit je suis preneur de toutes les explications, méthodes et tutoriaux possibles.

 

Merci

Hervé

 

lundi 5 mai 2008 à 09:56:59 | Re : FCK Editor et mysql

amateurjava

C'est la solution la plus simple, puisque c'est comparable à une gestion classique de formulaire :

schema type :
fichier : fichier.php
<?
include_once("fckeditor/fckeditor.php") ;
include ("taconnection à ta base.php");
if (isset($_POST("enr")){
$contenu=$_POST("contenu");
$add=mysql_query("INSERT INTO tabase (contenu) VALUES ('$contenu')");
echo "Vos données ont été enregistrées...";


}
else
{ ?>
<form name="nomduform" methode="POST" action="fichier.php">
$oFCKeditor = new FCKeditor('contenu') ;
$oFCKeditor->BasePath = 'fckeditor/' ;
$oFCKeditor->Value = '' ;
$oFCKeditor->Create() ;
<input type="hidden" name="enr" value="ok">
<input type="submit" name="envoyer" value="ok">
</form>
<? }?>

Voila, ça devrait marcher...
En fait le nom que tu donnes à ton champ (textarea) de FCKeditor est à entrer dans la creation de l'objet . Ici, je l'ai appelé contenu.

Dis moi si c'est ok pr toi.
Faites vous plaisir !!

1 2 3 4

Cette discussion est classée dans : données, contenu, editor, fck, ofckeditor


Répondre à ce message

Sujets en rapport avec ce message

insérer le contenu mail dans base de données [ par sandwu ] Bonjour, je cherche le moyen de récupérer le contenu d'un mail dans une base de donnée plutôt de type Mysql afin de l'afficher par la suite sur le sit controle dans une base de données [ par Yoteco ] Bonjour,Comment est ce que je fais pour comparer le contenu d'un champ de texte avec le contenu de la base de données??Explication:J'ai fais un login trier un tableau de données par colonnes [ par aurelie53 ] bonjour tout le monde je voulais savoir comment faire pour trier un tableau sachant qu'il est remplis à partir des données d'une base de données et do Contenu de la base mysql [ par bonjovi51 ] S@lut Ô programmeurs, j'ai besoin de votre aide. J'aimerai savoir si il est de possible d'afficher les tables de ma base mysql (et non pas le contenu aide image ! [ par poupinette10 ] je précise tjs que je débute :Voilà je voudrais dans une page afficher les données contenues dans ma table matière.j'arrive à ce que les données s'aff données [ par poupinette10 ] Voilà en fait j'aimerais que dans une liste déroulante où j'affiche des numéros si il y a rien dans ma table j'affiche 1 si il y a des données ben j'a récupération de données a partir d'un formulaire php [ par celine38 ] Bonjour tout le monde je demande votre aide car j'ai un petit probleme.En effet je suis en train de programme je récupère des données que je met dans Taille automatique pour une iframe? [ par cedd ] Bonjour,J'ai un site tout ce qu'il y 'a de plus classique avec iframe à gauche pour le menu, et iframe à droite pour le contenu.Pour le contenu, je n' Mise à jour d'une table [ par Ludo36230 ] Bonjour, j'ai crée un formaulaire d'envoi avec plusieurs champ pour mettre à jour une table, il y aura des fois ou des champs seront vide (tout à fai affichage contenu fichier Word [ par Kensin4 ] Bonjour à tous, Je voudrais savoir comment on peut afficher le contenu d'un fichier word dans une page html.Merci de m'éclairer.


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 11,981 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales