Хорошо, я часами бился об это. Время обратиться к плюсам.
Я использую jquery для публикации сериализованной формы.
У меня есть ckeditor на странице, в соответствии с их инструкцией , все, что мне нужно сделать, это установить сообщение в переменную, и оно будет работать. Ну, это не так. $ _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);