我用了一個textarea的CKEditor之間發送值的CKEditor,文本區域僅標籤
<form id="form" name="myform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<textarea name="content" >
<?php echo $_POST['content']; ?>
</textarea>
的形式將被髮送到當前頁面,這裏是代碼插入到數據庫中的代碼:
if(isset($_POST['submit']))
{
if (empty ($_POST['naam']) or empty($_POST['content']) or empty($_POST['omschrijving']) or empty($_POST['auteur']) or empty($_POST['keywords']))
{
echo '<h1>TEST</h1>';
echo '<script type="text/javascript">
alert("Er zijn velden die niet ingevuld zijn. Deze zijn met rood gemarkeerd");
</script>';
}
else
{
echo 'nog niet verwerkt';
//alles is ingevuld
$sql = "INSERT INTO sitecontent (ID, postnaam, post_inhoud, pagina, publiceren)
VALUES ('" . $_POST['id'] . "', '" .mysql_real_escape_string($_POST[naam]) ."', '" .mysql_real_escape_string($_POST[content]) . "' , '" .mysql_real_escape_string($_POST[pagina]). "' , '" . $_POST['publiceren']. "')";
$query = $con->exec($sql);
echo 'verwerkt';
}
}
(我使用PDO PHP :))有一些回聲的調試我的代碼。
這裏是textarea的改變到的CKEditor代碼:
<script type="text/javascript">
CKEDITOR.replace('content');
</script>
新我的問題ofcourse。如果我將這些內容發佈到textarea中,它將被插入到數據庫中。插入的內容將顯示在textarea中。
我有一個自動保存功能,代碼是從stackoverflow。它工作正常。但是,如果我更改textarea的值,它將只在textarea標記之間插入代碼。
所以我的問題是:我的代碼只會插入textarea之間的textarea標籤內容。
我希望我的問題很清楚。我可以發佈自動保存代碼,但這對於表單上的其他輸入字段非常合適。這與上面插入的代碼相同。
對不起,我的英文不好,我希望你能理解我。
謝謝!
你的意思是它只保存原始的textarea而不是自動保存的內容? –
是的,所以只有textarea標籤之間的代碼。 – LEDfan
也許你可以發佈自動保存功能的鏈接? –