簡體   English   中英

使用WYSWIG時文本不會保存到數據庫

[英]Text wont save to DB when using WYSWIG

我有一個保存到數據庫的表格。 當我使用普通文本區域時,文本將保存在數據庫中,但是當使用nicedit WYSIWYG編輯器時,文本不會保存。

這是我的代碼

<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>

<form class='form-inline' role='form' action='update_news.php?q=$id' method='post'> 
 <textarea name='news' cols='10' rows='3' class='form-control'>$news</textarea>
<button class='btn btn-success btn-small' type='submit'><i class='icon-ok'></i> Update </button></a>

更新新聞:

$result=mysql_query("SELECT *  FROM news where id='1' ")or die('You need select a audit trail' );
$f1=$_POST[title];  
$f2=$_POST[news];
$result = mysql_query("UPDATE news SET title='$f1', news='$f2' WHERE id='1'") or die(mysql_error());

如果我刪除<script>並具有基本的textarea則數據庫更新,但腳本不更新。 有人可以幫忙嗎?

NicEdit不會在提交時自動將其內容保存到textarea中,即使它應該根據其文檔進行保存 ...

此方法將編輯器的內容與textarea值同步-如果提交的表單具有原始格式,則會自動完成此操作。

但是,我們可以手動執行此操作:

<textarea id="news" name='news' cols='10' rows='3' class='form-control'>$news</textarea>

<button class='btn btn-success btn-small' type='submit' onclick="nicEditors.findEditor('news').saveContent();><i class='icon-ok'></i> Update </button>

文本區域現在具有ID“新聞”,可讓我們稍后找到它。

該按鈕現在具有onclick函數,該函數可在“新聞”文本區域中找到NicEditor,並將其內容保存到文本區域中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM