我創建了一個由2個輸入字段和一個wysiwyg文本區域(ckeditor)組成的表單。我有一個函數使用ajax來收集要提交的ckeditor數據。我已經正確提交到數據庫的表單,但我也需要它寫入文本文件。我會如何去做這件事?使用的onclick提交提交文本和Wysiwyg表單到數據庫和平面文件
:
onclick=\"javascript:submitData()\"
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);
}
提交到數據庫,然後嘗試提交以平面文件:
$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);
}
這與我所嘗試的非常接近,但由於某些原因它不會寫入文本文件。我將用我的一些代碼編輯我的問題,以便更好地瞭解我正在嘗試做什麼 – 2010-02-18 18:57:08
您是否設置了error_reporting(E_ALL)?這樣,任何奇怪的警告都會顯示出來,你可能會發現你錯過的東西。嘗試把error_reporting(E_ALL);在腳本的頂部,看看你得到了什麼。 – 2010-02-18 19:09:26