1

我想通过在表单中​​使用所见即所得来更新 mysql 我将所见即所得放在表单内的页面中并定义它的 id="editor" 如下所示:

<form Method="post" action="post.php">
<input type="text" name="title" />
<div id="editor"></div>
<input type="submit" name="update" value="update">
</form>

在 post.php 文件中:

<?php
 if (isset($_POST['update'])){
 $title=$_POST['title'];
 $body=$_POST['editor'];
 mysql_connect("x", "y","z")or die (mysql_error());
 mysql_select_db('t')or die (mysql_error());
 mysql_query("UPDATE news SET title='$title', body='$body' WHERE  `id`='$_GET[update]'");
 mysql_close();
 header("location:new_page.php"); 
 ?>

问题是在 mysql 中更新的第一个输入,但 $body 没有所见即所得的 sam 值,或者它没有在 mysql 中更新?并且所见即所得的编辑器还推荐了一个 div 在编辑中写入

4

2 回答 2

0

假设您使用的是 TinyMCE - 您必须强制 textarea 从表单提交处理程序中的编辑器更新。

jQuery 和 TinyMCE:textarea 值不提交

于 2012-11-29T09:30:30.517 回答
0

“编辑器”不是输入所以,而不是 <div id="editor"> 你需要 <textarea id="editor" name="editor"></textarea>

于 2012-11-29T09:36:36.453 回答