Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用WYSWIG时,文本不会保存到数据库_Php_Mysql_Database_Wysiwyg - Fatal编程技术网

Php 使用WYSWIG时,文本不会保存到数据库

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);

我有一个保存到DB的表单。当我使用普通文本区域时,文本保存在数据库中,但是当使用nicedit所见即所得编辑器时,文本不会保存

这是我的密码

<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>