申し訳ありませんが、私は数時間頭を叩いています。プロに向かう時間。
jqueryを使用してシリアル化されたフォームを投稿しています。
私はページ上にckeditorを持っています、彼らのinstructionによると、投稿を変数に設定するだけで動作します。まあそれはしません。 $ _POST ['TEXTAREA_NAME']は空です。
大丈夫、問題ありません。私は、投稿が行われる前にjqueryを使ってデータをテキストエリアに追加することができます。今私が得るのは\ r \ nです。
助けてください、ckeditorからmysqlにデータを取得する最良の方法は何ですか?
テキストは以下のとおりです。
<textarea id="content" name="content"><?php if($_GET['act'] == "edit"){ echo getDigestInfo($articleID, "content"); } ?></textarea>
のjQuery:
function saveNew(){
$.post("crud/man-digest.php?act=add", $("#edit-content-form").serialize(),
function(data){
$("form .message").append(data);
}
,"json"
);
}
PHP:
$articleID = intval($_POST['id']);
// Perform Update
$article_title = mysql_prep($_POST['title']);
$article_content = mysql_prep($_POST['content']);
$article_system = mysql_prep($_POST['system']);
$article_updated = mysql_prep($_POST['updated']);
$article_datecreated = $_POST['datecreated'];
$query = "UPDATE techdigest SET
title = '{$article_title}',
content = '{$article_content}',
lastupdate = CURDATE(),
system = '{$article_system}',
datecreated = DATE('{$article_datecreated}')
WHERE id = {$articleID}";
$result = mysql_query($query);
前述したように、私は形だけではなく、フィールドをシリアライズしています。私はそれを明確にすべきだったと思う。とにかく問題を発見した場合、.htmlを使用し、テキスト領域を更新するために.appendする必要はありません。 –
申し訳ありませんが、私の悪い。これはうまくいきました。 – konsolenfreddy