Php 使用WYSWIG时,文本不会保存到数据库
我有一个保存到DB的表单。当我使用普通文本区域时,文本保存在数据库中,但是当使用nicedit所见即所得编辑器时,文本不会保存 这是我的密码Php 使用WYSWIG时,文本不会保存到数据库,php,mysql,database,wysiwyg,Php,Mysql,Database,Wysiwyg,我有一个保存到DB的表单。当我使用普通文本区域时,文本保存在数据库中,但是当使用nicedit所见即所得编辑器时,文本不会保存 这是我的密码 <script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script> <script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);
<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>
如果我删除
并有一个基本的文本区域
,数据库会更新,但不会随脚本一起更新。
有人能帮忙吗?NicEdit在提交时不会自动将其内容保存到文本区域,即使它应该根据用户的 此方法将编辑器的内容与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>
$news
怎么了?我们可以看到update\u news.php
?据我所知,nicEdit
不会将编辑器内容与textarea
同步,您需要为每个实例手动调用saveContent
。您还应该记住,nicEdit
不再处于活动开发中,您可能应该选择一个仍在维护中的库。@André-我已更新了问题以包括此内容。mysql已弃用,请使用mysqli或PDO。
<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>