J'ai créé un formulaire composé de 2 champs de saisie et d'une zone de texte wysiwyg (ckeditor). J'ai une fonction qui utilise ajax pour collecter les données du ckeditor à soumettre. Le formulaire se soumet correctement à la base de données, mais j'ai aussi besoin qu'il écrive dans un fichier texte. Comment dois-je m'y prendre ?
Modifier pour inclure le code :
en utilisant la fonction "onclick" pour la soumission :
onclick=\"javascript:submitData()\"
fonction ajax :
function submitData(){
var params='';
if(document.getElementById('title').value!='' && document.getElementById('date').value!='' && CKEDITOR.instances.article.getData()!=''){
//build params
params='&title='+document.getElementById('title').value;
params+='&date='+document.getElementById('date').value;
params+='&article='+escape(CKEDITOR.instances.article.getData());
var httpRequest=new ajaxObject('form.php',processData);
httpRequest.update('id=submitData'+params);
}
soumettre à la base de données, puis essayer de soumettre au fichier plat :
$saving = $_REQUEST['saving'];
if ($saving == 1) {
$data = $formData['title'];
$data .= $formData['date'];
$data .= $formData['article'];
$file = "/txt/data.txt";
$fp = fopen($file, "a") or die("Couldn't open $file for writing!");
fwrite($fp, $data) or die("Couldn't write values to file!");
fclose($fp);
}